Что делать, если пользователи жалуются на баги и тормоза, а ты хочешь написать быструю и безопасную программу, которая будет популярна долгие годы? Плохой код почти невозможно читать, а еще в нем заводятся уязвимости и баги. Костыли помогают убедить компилятор, что всё в порядке, но в долгосрочной перспективе это ведет к краху. И опытный разработчик понимает, что дело не в банальном отсутствии комментариев или форматирования, а в неудачной архитектуре, от которой не спасется даже фундаментальное творение человеческой мысли. В этой статье мы собрали несколько причин, почему вы пишете ужасные программы. Но перед прочтением советуем ознакомиться со статьей о концептуальных ошибках разработчиков. Отсутствие пользовательских функций Создавая функции (в некоторых языках — методы), вы обеспечиваете себе возможность несколько раз использовать один и тот же код — например, перебор значений массива, применение настроек, проверка данных перед отправкой на сервер и так далее. Гораздо проще написа