← All posts tagged манда

janPona
Моя мать была бандиткой по кличке «Аламода». Ее имя прижилось в качестве прозвища в Америке. У нее были зеленые глаза и роскошные седые волосы. Ну и, конечно, потрясающая грудь… Ничего себе колонка «Семейный медовый месяц» была. Очень стабильная и перспективная. Такого практически в мире не было… Она работала по дипломатической линии и ездила туда как переводчик при срочной необходимости.

Но все наши дела не имели отношения к ее работе. В конце концов у Аламоды вдруг появился личный интерес. Российская разведка быстро узнала об этом, и была послана целая команда. Тогда ФБР было неизвестно даже про метод их захвата.

Когда на нее вышли спецслужбы, Аламода поняла, что ей не уйти от возмездия. Она сослалась на свое сумасшествие, и была выслана в Чикаго.
janPona
программирование архитектура 1) Проблема позднего внедрения.

FE dev: Давай заюзаем модный фреймворк Ф. На нём же так просто делать штуки Ш1, Ш2 и Ш3!
Lead: Нет! Он слишком молод. Мы не можем так рисковать. Давайте пилить свой велосипед.

... прошло 1.5 года

Lead: Бля, пора это говно порефакторить. Давай что ли перепишем Ш1, Ш2 и Ш3 на фреймворке Ф?
FE dev: Пиздно. Там столько кода, что хуй его знает, как оно вообще работает. код Ш2 содержит 15000 строк. А от Ш1 вообще зависит сторонний сервис, который нельзя трогать, иначе пиздец. К тому же стили для Ш3 используются ещё и на другом скрине, а в случае рефакторинга, стилей там вообще не будет.

2) Проблема раннего внедрения

FE Dev: Давай заюзаем модный фреймворк Ф. На нём же так просто делать штуки Ш1, Ш2 и Ш3!
Lead: О, ништяк! Давай!

... прошло 1.5 года

Lead: давай обновим фреймворк Ф1 с версии 0.1.1 до версии 9.14.0. Там залатали 10миллионов уязвимостей и сделали API совместимый с Zend Framework, который сейчас использует команда К5.
FE Dev: Пиздно. API фреймворка Ф1 последней версии поменялся. А в наших фичах столько кода, что хуй его знает, как оно вообще работает. Код Ш2 содержит 15000 строк. А от Ш1 вообще зависит сторонний сервис, который нельзя трогать, иначе пиздец. К тому же стили для Ш3 используются ещё и на другом скрине, а в случае апдейта версии, стилей там вообще не будет.
janPona
хуй яйца пися манда Да, я гений. Но у вас есть то, чего нет у меня. У вас есть солнце и ветер. Сиськи и письки, кеды и дреды, велосипеды. Сборы в 12:00 на площади имени хорошего настроения. Крафтовое экспресо.
janPona
нет Команда разработчиков 1С в ответ на прокатившуюся в западном мире волну переименований "master slave" решила ввести терминологию "Барин Холоп" для первичного инстанса и реплики.
janPona
При этом примечательно вот что. Я умудрился дорваться до некоторых больших компонентов системы и переписать их с нуля. К счастью, тогда началось модное поветрие в духе "а давайте все перепишем с Backbone на React". Забегая немного вперёд и назад, стоит оговориться, что у них, технически говоря, ничего не было написано на Backbone. Потому что Backbone, как своего рода Active Record, придумали не дураки и не для дураков. В своё время это была замечательная библиотека, которая позволяла работать с данными, но при этом надо было уважать определённые правила. Ну или, чтобы не насиловать себя, можно было написать некие абстракции для бо́льшей декларативности, что ли. То, во что они превратили код на Backbone, сейчас заставляет выть и напиваться с горя даже самих авторов. Так родился локальный мем: "Backbone is pain-in-the-ass" (BIPITA). О, если бы всё было так просто.

Под лозунгом BIPITA отряды ковбойских комсомольцев дружно поползли осваивать реакт/редакс в надежде, что "перестройка нас спасёт". Примерно тогда, поняв, что не справятся сами, они решили нанять чубатых украинцев в шароварах (нас), которые, как им казалось, очень хитрые, но за кусок сала способны на многое.

И вот сотрудничество строилось по такой схеме. Мудрые ковбои стартовали некторые фичи на реакте, используя смесь JavaScript-а, и постсоветского иврита, говнокодили и умилялись — "смотри-ка, оно само обновляется, не надо каждый раз вызывать render()!". Ну итд. А потом спускали этих кошмарных чудищ, рождённых перестройкой, на плодородную украинскую землю — "розквітати" в наших мозолистых, ну вы поняли.

Так вот, многое из того действительно "розквітло", то есть взросло́ и заколосилось. Обычно это были компоненты, которые они не успели испоганить своими умелыми руками.

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

И вот сейчас нас разделили, над каждым украинским девелопером поставили по израильскому тим-лиду.

Да, пожалуй вы правы. Время увольняться пришло.

—-

Я принял решение не работать, если мне не посчастливится построить с нуля две вещи:

1) Продукт
2) Команду

Продукт будем писать мы, слаженная команда профессионалов и программистов, а не рабочих. Заказчик волен производить требования, но к коду мы их не подпустим.

Команда будет формироваться на месте, в городе Харьков. Никаких вчерашних студентов из Хайфы больше не будет командовать украинскими дядьками, тётками, (а также, разумеется, агендерами и бигендерами) с 12-летним стажем в разработке программного обеспечения.

Мы можем оставить на усмотрение заказчика иметь своего графического дизайнера и бизнес-аналитика, не более.

——

Я не знаю, найду ли я такой проект, и, если найду, то как скоро. Но эти требования впервые за много лет появятся в моём резюме, и написаны они будут моей кровью.