Выживание среди говнокодеров
От: mgu  
Дата: 24.11.17 06:19
Оценка: 15 (3) +2 :))) :))) :))) :))) :))
Пытаюсь найти алгоритм выхода из стандартной ситуации.

Дано: есть дружный коллектив говнокодеров. Ой, нетолерантненько как-то. Назовём их калифицированными специалистами. Что я подразумеваю под этим термином.

1. Основной паттерн программирования -- копирование и вставка. Получается быстро и без претензий -- в случае чего всегда можно перевести стрелки на автора оригинала и развести бесконечную рекурсию.

2. Мышление исключительно в рамках Agile-задачки, мысли о возможности переиспользования кода не посещают.

3. Слово "рефакторинг" либо приводит в ужас, либо это самоцель, а в терминальной стадии "всё сломать и переделать".

4. Выбор средств разработки осуществляется по двум критериям: новое и модное. Сами инструменты используются криво и по минимуму возможностей.

5. Бинарное мышление: либо хорошо, либо плохо. Градации и варианты отсутствуют. Существует только 2 точки зрения -- собственная и неправильная.

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

7. Тот, кто по прочтении вышенаписанного чувствует непреодолимый позыв сфокусироваться на личности автора, ведь имеет значение не то, что говорят, а кто это делает. Спешу сообщить, что от обсирания меня ваш собственный уровень ну никак не изменится, разве что в собственных глазах.

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

Часть первая, демагогическая.

1. Объясните, что делает этот код (такая вот перегрузка equals() для "я не понимаю, не желаю и неспособен").
2. Это неправильно (т. к. решения и авторитеты существуют только свои и неправильные).
3. Подзываются единомышленники, ибо научные споры решаются голосованием.

Часть вторая, патетическая.

1. То есть вместо того, чтобы заниматься %bug_fixing% %flea_catching%, ты потратил <придыхание>ресурсы компании</придыхание> на вот это???!!! (В скобках: это заявляет не владелец, не начальник, а такой же винтик.)
2. Даже если это и в рамках задачи и отведённого времени, почему ты не посоветовался? Ведь тогда бы ты узнал, что мы уже так пробовали и густо обосрались нас облили холодной водой из шланга.

Часть третья, подковёрная.

1. Поиск компромата, обычно докопаться не получается -- тупые-с.
2. Тогда нечто объявляется некошерным, и с этим идут к начальству. А тому что? Лишь бы не было войны. Руководство вызывает на ламинат и в мягкой форме просит обмазаться говном и таким образом не выделяться.
3. После этого в замке у шефа начинается подготовка к аборту.

Часть четвёртая, сюрреалистическая.

После корпоративной смерти сотрудника, его душа пребывает на грешной территории ещё некоторое время и наблюдает, как наследники присваивают себе и внедряют его решения.

Занавес по собственному желанию.

И вот как выпутаться из подобной ситуации? Смена места работы не поможет -- везде костяк команды составляют... э-э-э имбециозные разработчики с горящими очками, разбавленные стойловым планктоном. Могут заметить, что не надо выделываться, ведь денег больше не дадут. То есть других мотиваций и не предполагается, кроме как самоутверждения за счёт других и рубки бабла. И нет, это не шило в жопе пассионарность, гордыня или перфекционизм. Просто сидит внутри желание делать своё дело хорошо (подробнее см. "Атлант расправил плечи", там кратенько, на 800-х страницах, описано такое вот генетическое отклонение).

В "Атланте" есть и решение: сбежать в горы и ждать, пока говноделы доведут мир до цугундера. Можно, конечно, укрыться в стране Гитхабии и вот там... Но время кустарей прошло, в общем, не люблю художественной самодеятельности. Можно замутить "свой бизнес" (TM), а кого нанимать? Даже резюме не могут написать без ошибок, как с такими руками они будут намолачивать код? Да и заказчикам нужно не разумное качество, а продукт вторичный, подешевле и повонючее помедийнее, и с точки зрения доходности модель SaEPaM (Software as Eternal Patching and Milking) является идеальной.

Ладно, скоро рассвет, выхода нет, есть ли мысли по поводу прочитанного?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.