Что общего между хорошим и говно кодом?

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

Вообщем тут то сходство и позитив заканчиваются и начинается... ад поддержки говнокода, допиливания, постоянных замечаний что «да код работает» — но не так... а с «фичами». Что в итоге приводит к недосыпам, равномерному выпадению шерсти на разных частях тела и прочим прелестям.

В качестве кода, кстати, может выступать и разметка HTML+CSS. Там столько всего интересного можно наворотить, вы не поверите.

Так вот у хорошего кода есть одно главное отличие — он работает постоянно, не смотря на внешние изменения и просьб добавить новых плюшек. Это его достоинство в первую очередь складывается, как ни странно, из мелочей:

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

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

Оставить комментарий