Что такое стиль программирования

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

Казалось бы, если стиль столь индивидуален, стоит ли обсуждать его? Можно ли и нужно ли учить стилю? Разобраться в этом поможет сравнение с почерком.

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

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

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

Но ведь и речевой стиль тоже можно оценивать! Можно говорить о хорошем и плохом стиле речи, есть даже понятие «стилистическая ошибка».

А теперь вернемся к программированию. Есть программы, написанные в хорошем и плохом стиле. Читать первые  — одно удовольствие, а вторые часто просто неприятно. Но, к сожалению, вторые встречаются значительно чаще, особенно у школьников. Может быть дело в том, что начинающим программистам никто не рассказывал о стиле? Представьте себе, школе не будут учить детей писать, а просто покажут им буквы и дадут ручки: как хотите  — так и пишите. Часто ли нам в таком случае придется видеть красивый, разборчивый почерк? Так давайте попробуем научить наших учеников хорошему стилю!

До встречи в следующем уроке!

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии