Как стать автором
Обновить

Комментарии 20

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

Джейк начал с checkout SVN… который занял два дня.

Какой же тормоз этот ваш Джек. Я бы за эти два дня уже успел уволиться.

Если у них отдел кадров работает тоже в этой системе, то не успели бы

Если и ОК так работает, тогда за два дня они его и нанять не успели ещё. Просто заходим туда и говорим "отдайте мне назад трудовую и я пошёл, всем пока".

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

Я сразу заподозрил, что это перевод с "The Daily WTF", потом уже посмотрел ссылку - так и есть. Сам давненько уже его не читаю, т.к. вижу это на работе каждый день. "Кто в армии служил, тот в цирке не смеется." (с)

Забавно, что код движка он даже не смотрел

И видимо не проверял то что коммитит. И его никто не ревьювил.

После всего высказанного ясно что тестами там конечно даже не пахло

Да уж хрен с ними с тестами. Нету - так нету, можно и руками проверить.

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

Но зачем-то же так сделали?

Половина людей в мире имеют интеллект ниже медианного.

Такие люди скорее сделали бы все по общепринятым шаблонам. В худшем случае — про примерам со stack overflow.

Вы кажется не уловили шутку в моём предыдущем комментарии :)

Но не соглашусь с вашем тезисом про stack overflow. По моим наблюдениям, тяга к изобретению велосипедов с квадратными колёсами обратно пропорциональна уровню скиллов разработчика.

Вот так легчайше вскрылась главная проблема организации - отсутствие бекапов.

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

Дикие иерархии классов, в которых данные ходят по такому запутанному лабиринту, что даже с отладчиком за день не поймешь где там что куда не так зашло. Всякие абстракции над абстракциями абстракций, щедро приправленные дженериками, так что для написания какого-либо простейшего круда, который будет работать в этой системе, приходится неделю изучать "что хотел сказать автор посредством вот этой абстрактной фабрики билдеров адаптеров для прокси посетителя", разумеется при полном отсутствии хотя-бы каких-то внятных комментариев (хороший код, сам себя комментирует, ага.. только ведь, хороший код, а не это вот..). Или вообще какая-либо лютая велодичь, "улучшенная" версия какого-либо фреймворка с блекждеком и поэтессами, в которой сначала надо разобраться в легаси формате конфигурационных файлов, потом попытаться написать свои файлы, которые потом используются для кодогенерации, на выходе которой получаем массу отличных объектов с говорящими названиями вроде clz_67392718957_gdf_8839289002277766_sssgr.java (и я, сцуко, ни разу не шучу, до сих пор с содроганием вспоминаю тот проект).

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

На первой работе еще джуном столкнулся с самописным "фреймворком". Страницы генерировалась на основе схем из json файлов. Благодаря копанию в этом проекте я чуть не выгорел)

Ну, в принципе есть нормальные фреймворки с кодогенерацией, плохо когда используют велосипеды, заменяющие что-то общепринятое, но при этом ничем не лучше того что они заменяют (обычно сильно хуже - забагованные и очень неудобные)

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

Я однажды работал с вполне себе "несамописным" extjs с тех пор опыт на всю жизнь обходить любое это "программирование конфигами" за километры, будь оно даже каким-нибудь Танненбаумом или Торвальдсом создано :))

а надо было Git юзать… ))

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории