20 советов по созданию настоящего Х-кода (часть II)

Xakep, номер #038, стр. 038-067-3


Еще раз замечу, что именование компонентов имеет смысл в больших и сложных программах, с кучей форм и элементов управления на них, а в простых программах с одной формой имена компонентов лучше оставлять по умолчанию.

Совет #6

При объявлении или присвоении начальных значений большому количеству переменных записывай их в алфавитном порядке, например:

Dim BlueBoy As Integer

Dim CowBoy As Double

Dim DeadBoy As Currency

BlueBoy = 0

CowBoy = 1

DeadBoy = -1

Совет #7

Не скупись на пробелы! Ты должен понимать, что чем больше свободного пространства на экране, тем легче человеческому глазу различать текст. Соответственно, чтобы было легче читать код, вставляй пустые строки до и после каждого более-менее значащего блока кода. Т.е. выделяй пустыми строками процедуры, функции, структуры (инструкции) и т.д. и т.п. Ставь пробел после каждой запятой и выделяй пробелами бинарные операции, такие, как: +, -, * и т. п., если, конечно, твой редактор кода не делает это автоматически (может быть, ты пишешь свой код в «Блокноте»).

Совет #8

Используй «лесенку», т.е. записывай с отступом операторы тела блоков кода. Например:

begin

...

begin

...

begin

...

end;

...

end;

...

end;

Но большая глубина вложенности может сделать программу трудной для понимания, поэтому старайся избегать более трех уровней отступов. Также настоятельно советую делать отступы клавишей TAB, а не клавишей ПРОБЕЛ.

Совет #9

Учись грамотно использовать комментарии в своем коде. К сожалению, часто бывает, что кодеры либо совсем не используют комментарии, либо закомментируют так свою прогу, что трудно становится обнаружить код :(. Нужно учиться находить золотую середину! Необходимо комментировать только те участки текста, которые реально могут вызвать трудности в понимании. Чаще всего комментарии необходимо вставлять перед функциями и процедурами. Также хорошим тоном считается включать комментарий в начало кода, описывающего цель программы.

Совет #10

В дополнение к предыдущему совету: при создании структур типа условий, циклов и т.п. советую сразу обозначить комментарием замыкающее слово (end), чтобы потом не мучаться вопросом типа: «Чей это end?». Например:

while not EOF (Text) do

begin

...

if NumOne = NumTwo then

begin

...

if (NumThree < 0) and (NumFour > 1) and (NumFive <> 0) then

begin

...

end; // if (NumThree < 0)...

...

end; // if NumOne = NumTwo

...

end; // while not EOF (Text)

Как ты можешь заметить, такие комментарии создаются легко (и быстро) простым копированием заголовка структуры.

Совет #11

Старайся писать комментарии на одном уровне, как это сделано в предыдущем примере.

Совет #12

Не лепи несколько команд в одной строке, даже если язык это позволяет, например:

For i=1 To 10: Print i: Next i

Возможность брейкпоинта должна быть у каждой команды, к тому же это ухудшает читаемость кода.

Совет #13

Пиши строки так, чтобы они влезали по ширине экрана. Горизонтального скроллинга быть не должно! Если строка не влезает, делай переносы (если, конечно, язык программирования это позволяет), например:

Назад на стр. 038-067-2  Содержание  Вперед на стр. 038-067-4