Не стоит забывать о целесообразности и сроке жизни вашего кода. Если задача нужна вам только сейчас или функционал потеряет актуальность через неделю, большие затраты по времени не нужны ни вам, ни клиенту. Набраться опыта вы можете на большом количестве задач, а не на переписывании одного участка.
Комментарий недоступен
Код легко модифицировать. Есть.
Код должен быть предсказуемым и надежным. Есть.
Защищенный код. Неприменимо. (О чем это вообще?)
Хороший код — код, которого нет. Ничего лишнего там не написано.
Читаемость кода. Читается легко кем угодно, есть комментарии.
Судя по статье, код довольно хорош.
С интересом прочел, только не понял что такое "Защищенный код", я не сталкивался с такой характеристикой, сначала подумал что это = надежный, но надежный код выше уже есть.
Про термин Code smell написано что он "обозначает группу правил и рекомендаций, которые чётко определяют, пора ли делать рефакторинг", думаю стоит добавить ссылку на список этих правил, если она есть, в гугле очень много сеошных сайтов если просто загуглить сам термин, я после пары минут сдался)
Прочтя список "Как научиться писать чисто?", я вспомнил что много полезного я узнал читая чужой, хороший код на гитхабе.
Кстати, блогеров программистов на виси почему-то мало. Больше статей - хороших и разных!)
Есть еще оптимизированный(быстрый) код. Зачастую он бывает совсем не читабельный, и это совсем не означает, что он плохой и его придется переписывать.
min файлы не про это
Спасибо. Отличная статья!