Anonymous
.
Anonymous
А, все
Anonymous
Звиняйте
Anonymous
Прочитал
Vernat
Anonymous
Оригинал смешной, но логичный
Alexander
😂😂😂
A64m
Все, теперь хаскелю крышка, а кложа пойдет вверх Александр ее спас
Alexander
Ох, ребят, я ржу
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
шутите шутки
Vernat
☻️
Хорошо звучит "Я просто заменил java на haskell"
Aliester
так бы повсюду
Vernat
Alexander
Я не думал, что мне от этого смешно получится
Anonymous
Ну, допустим
Anonymous
Сравнивать жапу с кложей - это дохлую лошадь пинать
Alexander
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 слонов закоммитят для вас!"
Aliester
Alexander
Ну ведь мы оба знаем, что ты хочешь поизучать Haskell. И это нормально!
Слава
Alexander
Это вот отсюда: https://gist.github.com/quchen/5280339
Aliester
Сколько монад было? Какие трансдюсеры? Это знать надо, сука.
Anonymous
Я тебе потестить принес
Anonymous
весь пол, опять же, в монадках
Aliester
Ну подевелопили с этой дурой. Состояние так и потекло.
Alexander
Окунают чувака в ФП.
- Монады, функторы понял?
- Нет.
Окунают еще раз.
- Монады, функторы, чистоту понял?
- Да нет!
Окунают еще раз.
- Чистоту, функторы, монады понял?!!
- Блин, мужики, вы или окунайте глубже, или объясняйте лучше. ФП мутное, ничего не ясно!
Зигохистоморфный
Aliester
Я когда-то здоровый был, как пельмень, мог целый репозиторий за вечер закомитить.
А теперь?
А теперь я синьор стал, лычки мешают, ревювить надо.
Слава
- Пациент, вы деньги - принесли? Простите, а зачем вам столько галоперидола?
- Я его натурально съем и пойду в haskell сеньоры. Не плющит меня на яве писать.
Alexander
Сидит функциональщик на осмотре у доктора. Доктор:
- Хорошо... Да, хорошо.. хорошо...
- Доктор, а что хорошо-то?
- Хорошо, что не у меня!
Aliester
- Сколько хаскелистов надо чтобы вкрутить лампочку?
Alexander
Не было, вроде, такого
Слава
Не лампочку! Окно вставить
Taras 🦀
Слава
Но под окнами он не работает же
Зигохистоморфный
мб бан им?
Aliester
Неправильно ты дядя Брагилевич, на Хаскеле пишешь, ты продакшн код выдаёшь, а надо теорию категорий учить.