Использование языка
Вторая важная характеристика стиля программирования – способ, которым программист отбирает для употребления (или отбраковывает) возможности языка программирования. Общее правило здесь состоит в том, чтобы понять и использовать все возможности языка, но остерегаться плохо продуманных его особенностей и зависящих от реализации трюков [1].
Изучите и активно используйте возможности языка. Иногда можно увидеть программу на Delphi, содержащую цикл FOR i:=1 to n DO для обнуления всех элементов массива. Обычно это является признаком слабого знания языка, поскольку достаточно было бы одного оператора Length(mas,0).
Изучите и используйте библиотечные и встроенные функции. Многие программисты знакомы с математическими функциями, реализованными в языке (квадратный корень, синус, косинус, абсолютная величина), но меньше знают о других полезных функциях. Чтобы дать некоторое представление о ряде полезных возможностей языка, заметим, что Delphi содержит огромное количество встроенных функций, среди них традиционные МАХ и MIN (выдает максимальное/минимальное число из двух целых значений), функции над одним массивом, такие как SUM (находит сумму элементов массива, состоящего из чисел с плавающей точкой). Функции по работе со строками такие, как сoncat (соединяет несколько строк в одну), сopy (создает копию части строки или части массива), dupeString (создает строку, содержащую копии подстроки).
Избегайте трюков. Следует избегать тех особенностей языка, которые будут непонятны читателю вашей программы. К ним относятся, например, такие приемы, как использование параметра цикла после окончания цикла или совмещение переменных (выделение им одного участка в памяти).
Не игнорируйте предостерегающих сообщений. Некоторые компиляторы, обнаружив трюкаческое, сомнительное или непредусмотренное использование возможностей языка, выдают предостерегающее сообщение, но доводят компиляцию до конца. Такие предостережения очень важны; они указывают, что либо программист допускает ошибку, либо потенциальный читатель программы этого места не поймет. Текст программы следует изменить так, чтобы не было никаких предостерегающих сообщений.
Внимательно прочтите раздел о «подводных камнях» в руководстве по вашему языку. Многие руководства по языкам содержат главу о распространенных ошибках и недоразумениях при работе с этим языком. Экономьте время, учитесь на ошибках других.