Использование языка

Вторая важная характеристика стиля программирования – способ, которым программист отбирает для употребления (или отбраковывает) возможности языка программирования. Общее правило здесь состоит в том, чтобы понять и использовать все возможности языка, но остерегаться плохо продуманных его особенностей и зависящих от реализации трюков [1].

Изучите и активно используйте возможности языка. Иногда можно увидеть программу на Delphi, содержащую цикл FOR i:=1 to n DO для об­нуления всех элементов массива. Обычно это является признаком слабого знания языка, поскольку достаточно было бы одного оператора Length(mas,0).

Изучите и используйте библиотечные и встроенные функции. Мно­гие программисты знакомы с математическими функциями, реализован­ными в языке (квадратный корень, синус, косинус, абсолютная величина), но меньше знают о других полезных функциях. Чтобы дать некоторое представление о ряде полезных возможностей языка, заметим, что Delphi содержит огромное количество встроенных функций, среди них традици­онные МАХ и MIN (выдает максимальное/минимальное число из двух це­лых значений), функции над одним массивом, такие как SUM (находит сумму элементов массива, состоящего из чисел с плавающей точкой). Функции по работе со строками такие, как сoncat (соединяет не­сколько строк в одну), сopy (создает копию части строки или части мас­сива), dupeString (создает строку, содержащую копии подстроки).

Избегайте трюков. Следует избегать тех особенностей языка, кото­рые будут непонятны читателю вашей программы. К ним относятся, на­пример, такие приемы, как использование параметра цикла после оконча­ния цикла или совмещение переменных (выделение им одного участка в памяти).

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

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