Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
i++
он считает, что каждые пять строк должны быть снабжены комментарием на «человеческом» языке (и потому вынесены в функцию).
GetModuleFileName

WTF/s хороший параметр, но слишком субъективный.А главное — тривиально манипулируемый. Достаточно добавить в проект «воды» и он резко упадёт.
Единственный инструмент повышения качества кода – вы сами. Если вы не стремитесь всегда делать хороший код, то вам не помогут ни тесты, ни инструменты статического анализа. Даже ревью других программистов не поможет.
100500 функций по три строчки и к каждой из них по 10 строк комментариев.вызовет в процессе его чтения суммарно больше WTF чем короткий код с высокой плотностью WTF.
Если вы сами пишете “быстро и грязно”, например прототип для уточнения требований, то выкиньте код и перепишите нормально сразу после того, как ваш код сделает свое дело.Вопрос не по теме: а кто-нибудь вообще так делал в реальной жизни? Я ни разу такого не встречал в своей практике за уже 8 лет программирования.
Делал. Набрасывал прототип на рельсах, а потом переписывал на пхп.
Теория разбитых оконЯ бы назвал это не теорией разбитых окон, а теорией хаоса.
Есть также и обратный эффект. Поддержание порядка приводит к тому, что окружающие также поддерживают порядок.есть в некоторой степени ложное утверждение, ибо при росте проекта — его энтропия бы понижалась (ведь каждый пишет безкостыльный чистый код, да?). Если каждый будет поддерживать чистоту — код все равно будет в целом становится все грязнее и грязнее. Поэтому имхо очень важно периодически проводить рефакторинги, и выпиливать костыли. Таким образом искусственно понижать энтропию.
Теория хаоса вообще о другом. Она говорит изучает детерминированные системыУ нас есть достаточно очевидное понимание для простых случаев — что есть костыли/говнокод, а что нет. Т.е. грубо можно сказать что система у нас детерминирована (грубо, потому что все таки отдельно взятые костыли измерять мы пока не научились). В то же самое время на выходе от толпы программистов — программа, и сложно сказать сколько там костылей.
Сюда бы больше подошла термодинамика и закон неубывания энтропии.Всю жизнь считал что термодинамика со своей энтропией может быть рассмотрена как частный случай теории хаоса.
Теория разбитых окон не о математике и не о физике, она о психологии. Имеет множество подтверждений как прямое действие, так и обратное.Вбил в гуголь закон неубывания энтропии. Третья ссылка с выдачи: Теория разбитых окон — Lurkmore. Я понимаю что лурка — не шибко авторитетный сайт, но все же там написано: «Теория была разработана американскими учёными Джеймсом Уилсоном и Джорджем Келлингом в 1982 году и по сути является частным случаем реализации закона неубывания энтропии.»
Код пишется для людей

Как важно писать хороший код