Чистый код это иллюзия для управления стадом и подавления индивидуальности каждого программиста

51
38 комментариев

За больше чем 15 лет работы программистом в разных компаниях я бесчисленное кол-во раз видел, как именно самый хуевый, уебищный, никому не понятный код выполняет ту работу, что приносит компании больше всего денег. А красивый, хороший, чистый код, это инструмент для поднятия своего чсв или опускания чужого. Код - исключительно утилитарная хуйня, не имеющая самоценности.

9
Ответить

За 6 лет работы на фрилансе навстречался такого треша, что для того, чтобы просто разобраться, как тут что вообще работает - уходило 2 дня. Потому что написано хер знает как, вся логика в контроллерах, где методы могут принимать по 10 аргументов и занимать 500-1000 строк кода. И когда надо просто немного поправить логику скидку для промокодов - надо сидеть сутки разбираться - что тут вообще происходит.

Мне-то пофиг, у меня ставка почасовая. Но заказчику это выходит в копейку. Бывало даже, что заказчик писал мол до меня над проектом начинали работать два человека, и ни один не осилил этот треш. И приходилось сидеть, ковырять, разбираться, дебажить.

Тесты? Да нафиг они нужны. Логирование? Да нахрен. Вот у нас каждую неделю в 7:32 у рандомных пользователей на рандомном экране выскакивает непонятная ошибка - никакой инфы нет, разберись пожалуйста. Докера, конечно нет, тестового сервера нет. Миграций нет. Вот тебе архив с кодом и дамп бд на 5гб, разворачивай у себя. Что, бд не работает? не хватает таблицы? Ну вот тебе доступ в phpmyadmin, разберись там, чего не хватает, потому что мы сами не ебём как это всё работает. А лучше правь сразу на проде, чего тратить время, чтобы сервер локально развернуть? Но будь аккуратнее, не сломай ничего. В архиве не хватает каких-то файлов? Ну хз, это вот мы нашли бэкап и дали, странно. Ну вот тебе ssh-доступ под рутом, разберись там и скачай что тебе не хватает.
Я устал перечислять кароч, ненавижу много печатать.
Я такой ад повидал.

Хуевый код приносит ценность для компании только до тех пор, пока не надо поменять какую-то логику. И вот тут начинается полный пиздец - как для программиста, так и для заказчика.

А ведь писать нормально оформленный код - это же не так сложно. Ну сделай мини-документацию по проекту, ну добавь комментарии в код, ну разбей на методы/функции. Я даже не прошу соблюдения SOLID, PSR, DRY и прочих принципов. Просто сделай как умеешь, но напиши комментарий или в readme опиши, как оно работает и почему сделано именно так. Это займет какие-то минуты.

До сих пор встречаю старые проекты где НЕТ ГИТА БЛЯТЬ. Смотрю дату последнего изменения файлов - 2018 год. В 2018 уже все блять гит использовали.

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

Если вам похуй на других и потому пишете на отъебись - хотя бы себя то уважайте блять

20
Ответить

База

Ответить

Это правда. Правда так же и то, что такие проекты иногда упираются в невозможность масштабирования. Жизь боль

Ответить

Код пишут только лошки. Настоящии гении его пиздят.

10
Ответить

Нет никакого чистого кода. Это выдумка, чтобы продавать курсы и чтобы чем выше должность прогера, тем больше он требовал бабла

5
Ответить

Чистый код возможнен только до первой масштабной фичи)

4
Ответить