Как структурировать свой программный код

Я помню свое первое знакомство с базовым на моем компьютере ZX Spectrum в 1980-х годах, просматривая страницы основных команд и пример кода, не имея ни малейшего представления о том, как я мог писать программы сам. Это было похоже на чтение словаря, где я мог выучить определенные слова и их значения с ограниченной информацией о том, как я мог бы построить их в целые предложения для написания документа. Каждый программист, который занимался базовым языком, вероятно, сталкивался со знаменитой подпрограммой «Hello Word», которая состоит из двухстрочной программы, которая печатает эту фразу неограниченное количество раз на экране.

Код вашей программы должен быть написан в виде пошаговых инструкций с использованием команд, понятных вашему выбору языка программирования. Это означает чтение вашего руководства по программированию, чтобы узнать, какие команды вам нужно использовать для того, что вы хотите, чтобы ваша программа выполняла. В примере «Hello World» вам сначала понадобится команда, которая выводит «Hello World» на экран, а затем вам понадобится вторая команда, чтобы напечатать его снова несколько раз, без написания нескольких операторов печати.

Проверьте этот пример. Чтобы упростить задачу, я использую old-school basic с номерами строк — вероятно, потому что я ретро-урод.

10 print «Hello World»
20 goto 10

Лучшая структура для написания любого программного кода — сделать его понятным и простым для понимания. Некоторые программисты помещают несколько команд в одну строку, что может затруднить выполнение вашего кода, если вы пытаетесь устранить ошибки. Распределение кода по нескольким строкам на самом деле делает программу лучше и становится более читабельной.

Еще одна рекомендуемая практика — разделять каждую часть кода программы с помощью операторов REM. REM (сокращение от Remark) позволяет помещать комментарии перед каждым разделом кода, чтобы напомнить вам, что делает каждая часть. Это особенно полезно, если вы хотите редактировать свой код позже.

10 rem Set Up Variables
20 let A=1: let B=2
30 rem *******
40 rem Print Variables to Screen
50 rem *******
60 print A,B

Все, что находится после команды REM, игнорируется компьютером, и вы можете использовать столько операторов REM, сколько захотите, чтобы сделать большие пробелы в коде для удобства чтения. Другие языки программирования позволяют использовать пустые строки или делать отступ в первой строке процедуры.

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.