steinkrauz - Post a comment

> Recent Entries
> Archive
> Friends
> User Info

March 25th, 2024


[info]steinkrauz02:36 pm - Динозавры живы!
Уволился тут у нас программер, дядька 50+ лет. И как всегда по закону подлости сразу понадобилось внести изменения в модуль, который он разрабатывал. Я честно думал, что такие люди уже вымерли, потому как годными практиками все уши заезжены, да и человек не первое десятилетие в разработке.

Агащаз. Итак, имеем код на жабе. Вся логика сидит в одном большом классе на 2000+ строк с методами на 300-500 строчек. Отступы есть, но несколько хаотичные (благо автоформат об этом позаботился потом). Половина переменных называется bl1, bl2, ir_op и т.д. Антипаттерн на антипаттерне, прям хоть иллюстрации делай.

Самое интересное то, что человек умеет в нормальный код. Та часть, что я начинал писать, вполне прилична: всё разложено по классам, общий код в общем наследнике, интерфейсы, билдеры, инъекция зависимостей — всё аккуратно, лаконично и понятно. (Форматирование, правда, всё равно хромает). Но это чисто утилитарная надстройка над API, которая особого внимания не требует. А вот основная логика...

И немедленно выпил.

Read Comments

Reply


From:
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message:



> Go to Top
LJ.Rossia.org