Что общего между хорошим и говно кодом?
Как это ни странно у них как правило есть одна неоспоримо хорошая черта — они работают. Как бы сильно не наговнокодил юный программист, код этот сдавать надо и следовательно сдавать его надо рабочим.
Вообщем тут то сходство и позитив заканчиваются и начинается... ад поддержки говнокода, допиливания, постоянных замечаний что «да код работает» — но не так... а с «фичами». Что в итоге приводит к недосыпам, равномерному выпадению шерсти на разных частях тела и прочим прелестям.
В качестве кода, кстати, может выступать и разметка HTML+CSS. Там столько всего интересного можно наворотить, вы не поверите.
Так вот у хорошего кода есть одно главное отличие — он работает постоянно, не смотря на внешние изменения и просьб добавить новых плюшек. Это его достоинство в первую очередь складывается, как ни странно, из мелочей:
- правильное именование переменных, классов, методов.
- хорошая разметка (форматирование)
- документирование (хотя бы по строчке на функцию)
- четкая файловая структура
- вынесение повторяющегося кода в функции
- вынесение часто используемых функций в библиотеки
- использование популярных библиотек вместо экзотических
- следование API, если оно есть
В итоге поддержка такого кода, его «предсказуемость» и читаемость становятся легче в разы. И у вас появляется больше времени на новый код и новые задачи.
Оставить комментарий