Anonymous
.
Anonymous
А, все
Anonymous
Звиняйте
Anonymous
Прочитал
Anonymous
Оригинал смешной, но логичный
Alexander
😂😂😂
A64m
Все, теперь хаскелю крышка, а кложа пойдет вверх Александр ее спас
Alexander
Ох, ребят, я ржу
Alexander
Подробное описание кейса. Как product owner я предоставил команде выбор: или пишите на любимой java или я вас могу переучить clojure. Они подумали и решили что java, аргументировав тем что быстрее надо фичи выводить, а обучение новому языку потребует времени. Ну ок, мое дело бэклог и вижн продукта. Начались спринты: 1,2,3,4 .. После 4 спринта стало окончательно ясно, что чуваки вместо продукта делают церемонии в java: пилят ORM, делают обертки, фабрики и прочее, что принято в java мире. На каждую маленьккую задачу рождалось тонны кода, который еще внезапно не многопоточный, мутабельный со всех строн, на что просились дополнительные ресурсы. Это не только у меня. В соседних стримах по платформам банка это видно. Но хуже всего было то, что я тратил 1 день clojure, чтобы показать им, что они должны были сделать за спринт всей командой. Кроме шуток, после их объяснения почему что-то не получилось, я показвал им сам демо и встречал это полным молчанием. Как-то только от javaистов требовалось сделать что-то не как в их любимом фреймворке, то сразу стекланные глаза и завышение оценок в 2-3 раза. После 4 спринта им было предложено прекратить тратить деньги организации "делая java" и переучиваться на clojure или уйти. Да, ушла ровно половина. И это пошло на огромную пользу продукту. Во-первых остались только мотивированные на создание продукта люди, а не на их java. Во-вторых набор новых высокомотивированных людей повысил общую атмосферу работы до дружеской и да еще писать на Clojure. Я согласовал затраты с боссами и 1,5 мес мы "жгли" деньги на обучение Clojure ребят. Уже после 1х спринтов вчерашние java'исты стали во-первых выводить фичи, а во-вторых они признавали что все получается заметно короче, а главное код проще.
Я просто заменил java на haskell
Anonymous
шутите шутки
☻️
Хорошо звучит "Я просто заменил java на haskell"
Aliester
так бы повсюду
Alexander
Я не думал, что мне от этого смешно получится
Anonymous
Ну, допустим
Anonymous
Сравнивать жапу с кложей - это дохлую лошадь пинать
Anonymous
Жаба же
Anonymous
Но зачем в наши времена кложа, когда есть божественная шкала - тоже не всегда ясно
☻️
Итог той истории: поделие на кложе переписали на жабе, но оно всё-равно никому не нужно
Leonid 🦇
потому что они больше думали о кложе чем о продукте!
Alexander
И менеджера уволили?
☻️
Он ушёл в другой департамент
☻️
А босса да, уволили
☻️
В т. ч. за то, что "прожигал"
Alexander
Еще одно подтверждение, что за выбор java еще никого не уволили.
☻️
И там половина лагеря жабистов, а другая половина скалистов, и один сепаратист-кложурист
Leonid 🦇
Джава и rational что-нибудь от ibm
Alexander
У них нет командного взаимодействия, что ли?
☻️
разные задачи
A64m
теперь надо заменить java на rust и clojure на go и форварднуть в расточат
Vernat
я ради этого готов туда вернуться
Quet
на расте еще не понаписали столько церемоний
Quet
можно заменить джаву на хаскель а кложу на го.....
Quet
"шел четвертый спринт а программисты все еще дописывали кастомную прелюду и никак не могли собрать стек трансформеров"
A64m
ладно тогда c++ и rust соотвественно, чтоб они распространяли и гордились
Leonid 🦇
Вот тру
Anonymous
hello
Влод
👋
Anonymous
how a u
Зигохистоморфный
https://phabricator.haskell.org/D4342
Влод
how a u
nice. better tell about you. what are you looking for?
Anonymous
ok
Anonymous
my frnd given me th story
Влод
I'm listening
Leonid 🦇
https://twitter.com/jdegoes/status/958807640850685952 Го лучше всех для микросервисов, rust лучший системный ЯП, а хаскель специализируется на криптовалютах
Anonymous
were d y live pls
Anonymous
Вот тут хорошо
Anonymous
Интеллектуалы тихо зоонаблюдают за тихим поехавшим автором нигерийских писем
Слава
Подробное описание кейса. Как product owner я предоставил команде выбор: или пишите на любимой java или я вас могу переучить clojure. Они подумали и решили что java, аргументировав тем что быстрее надо фичи выводить, а обучение новому языку потребует времени. Ну ок, мое дело бэклог и вижн продукта. Начались спринты: 1,2,3,4 .. После 4 спринта стало окончательно ясно, что чуваки вместо продукта делают церемонии в java: пилят ORM, делают обертки, фабрики и прочее, что принято в java мире. На каждую маленьккую задачу рождалось тонны кода, который еще внезапно не многопоточный, мутабельный со всех строн, на что просились дополнительные ресурсы. Это не только у меня. В соседних стримах по платформам банка это видно. Но хуже всего было то, что я тратил 1 день clojure, чтобы показать им, что они должны были сделать за спринт всей командой. Кроме шуток, после их объяснения почему что-то не получилось, я показвал им сам демо и встречал это полным молчанием. Как-то только от javaистов требовалось сделать что-то не как в их любимом фреймворке, то сразу стекланные глаза и завышение оценок в 2-3 раза. После 4 спринта им было предложено прекратить тратить деньги организации "делая java" и переучиваться на clojure или уйти. Да, ушла ровно половина. И это пошло на огромную пользу продукту. Во-первых остались только мотивированные на создание продукта люди, а не на их java. Во-вторых набор новых высокомотивированных людей повысил общую атмосферу работы до дружеской и да еще писать на Clojure. Я согласовал затраты с боссами и 1,5 мес мы "жгли" деньги на обучение Clojure ребят. Уже после 1х спринтов вчерашние java'исты стали во-первых выводить фичи, а во-вторых они признавали что все получается заметно короче, а главное код проще.
Какая прелесть. Узнаю best practices. Когда ради одного запроса делается интерфейс сервиса, сервис, интерфейс репозитория, сам репозитотрататитоторий и ещё IoC сверху. Тут не ява виновата, а традиции так сказать ООП
кана
репозитотрататитоторий - это что-то жуткое как будто расстреливают
Aliester
Dynamic types are lie
Alexander
Хабара нет
Слава
Антон
"А сейчас я и мои 30 слонов закоммитят для вас!"
Слава
Ух, накомитили, ух и вонища
- Все таки накомитил, вот же ж... Иди на ревью, мойся! - Как я vim'ом буду чистить?
Alexander
Ну ведь мы оба знаем, что ты хочешь поизучать Haskell. И это нормально!
Alexander
Это вот отсюда: https://gist.github.com/quchen/5280339
Aliester
Сколько монад было? Какие трансдюсеры? Это знать надо, сука.
Anonymous
Я тебе потестить принес
Anonymous
весь пол, опять же, в монадках
Aliester
Ну подевелопили с этой дурой. Состояние так и потекло.
Alexander
Окунают чувака в ФП. - Монады, функторы понял? - Нет. Окунают еще раз. - Монады, функторы, чистоту понял? - Да нет! Окунают еще раз. - Чистоту, функторы, монады понял?!! - Блин, мужики, вы или окунайте глубже, или объясняйте лучше. ФП мутное, ничего не ясно!
Aliester
Я когда-то здоровый был, как пельмень, мог целый репозиторий за вечер закомитить. А теперь? А теперь я синьор стал, лычки мешают, ревювить надо.
Слава
- Пациент, вы деньги - принесли? Простите, а зачем вам столько галоперидола? - Я его натурально съем и пойду в haskell сеньоры. Не плющит меня на яве писать.
Alexander
Сидит функциональщик на осмотре у доктора. Доктор: - Хорошо... Да, хорошо.. хорошо... - Доктор, а что хорошо-то? - Хорошо, что не у меня!
Aliester
- Сколько хаскелистов надо чтобы вкрутить лампочку?
Alexander
Не было, вроде, такого
Слава
Не лампочку! Окно вставить
Слава
Но под окнами он не работает же
Зигохистоморфный
мб бан им?
Aliester
Неправильно ты дядя Брагилевич, на Хаскеле пишешь, ты продакшн код выдаёшь, а надо теорию категорий учить.