Shub
думаю, скоро будет серия видосов в стиле "почему я не хочу писать на эфшарп и хочу вернуться в сишарп" (ака "мама забери меня обратно")
Anonymous
Anonymous
Anonymous
В стиле, иммутабелтность - хуйня, все функции - нечистые и солнце - ебанный фонарь.
Vladislav
Roman
Anonymous
Anonymous
Или домохозяек?
Roman
в том числе
Roman
ну, смотря кого называть инженерами, конечно
Anonymous
в том числе
Как-то такие мне не попадаются вокруг, а вот лень интеллектуальная и нежелание выходить за грань зоны комфорта ни одну отличную идею угандонили
Roman
Anonymous
Roman
ну вот я и говорю, смотря кого называть инженерами
Roman
я про айти тусовочку говорил изначально
Anonymous
я про айти тусовочку говорил изначально
А, мне просто кажется, что люди, пришедшие к эфшарпу и фп в проде в общем склонны к гораздо более фундаментальным знаниям и чаще инженеры, чем просто кодеры.
Roman
ну вот я тоже так думал
Анна
Что-то меня смущает в этой упаковке 🤔
Romɑn
Shub
Shub
это было особенно выпукло во время nosql движа, куда мощным потоком хлынули неосиляторы SQL в области базовых возможностей. потом то же самое случилось в питоне, куда поперли пострадавшие от парового катка жавы
Shub
https://www.youtube.com/watch?v=b2F-DItXtZs
Doge
Ayrat
Диёр
В чём прикол линз
Doge
В чём прикол линз
Удобный способ "обновлять" иммутабельные данные любой вложенности
Диёр
Ну чуток игрался, да
Doge
Но если писать сами линзы руками, то бойлерплейта будет больше, чем если вручную делать правки данных.
Поэтому они в хаскеле, например, генерятся через TH
Doge
Ещё для линз существует куча комбинаторов, которые позволяют очень элегантно работать с различными коллекциями, стейт монадой, аппликативами и т.д., но для ф шарпа это вряд ли актуально
Doge
В хаскеле они ещё к тому же часть решения проблемы с именованием полей рекордов
Doge
Но вне хаскеля честные линзы не столь актуальны
Shub
Shub
сложилось впечатление, что архитектор затащил линзы ПОТОМУ ЧТО ФУНКЦИОНАЛЬНО, а не потому, что большая глубина вложенности
Shub
которая кстати небольшая
Anonymous
Чтобы команде не было так скучно и было ощущение сопричастности к ВЕЛИКОМУ.
Doge
Shub
ну если б мы писали на хаскеле, то я б может занес этот момент в список "слабые отмазки". но в эфшарпе оно вообще ничего помимо глубокой вложенности не решает
Shub
архитектор все пытается в приказном порядке заставить всех пилить линзы на абсолютно все поля. даже ваяет template для студии, чтобы линзы автоматом генерились, как только ты новое поле в рекорд добавляешь
Shub
тут вообще какая-то странная тяга к кодогенерации
Doge
Doge
Shub
у нас тут есть платформа (личная "платформа" в проекте, вдумайтесь в это). я как-то спросил лида - нельзя ли что-то сделать по поводу этих ваших дебильных FromJson\ToJson? он такой рраз - сразу brown bag на всю команду, мол, щас я вам покажу
Shub
и что вы думаете он показал?
Viacheslav
Ayrat
Shub
он, мать его, показал какой-то самопальный костыль на эфшарпе, который рефлексией проходит по рекорду и генерит весь этот ад для сериализации и линз. и потом буквально с обезьяньей ловкостью переключался между редактором кода и fsi, копируя названия рекорда и сгенеренный код
Shub
и потом такой гордо - "этот скрипт написал мой лид 4 года назад, вот его гитхаб, его нужно оттуда скопировать". и победно оглядел аудиторию
Shub
тот лид, кстати, русский оказался.
будь он проклят, собака, он всех нас предал
Ayrat
Ayrat
Ваш архитектор простите
Shub
он вообще-то местного разлива. тут родился
Ayrat
Он сюда как-то приезжал, казался нормальным парнем, даж пиво попили.
Но я с ним о работе не говорил
Shub
ну он в широком ряде вопросов очень адекватен. но иногда хоть стой, хоть падай
Shub
ну и коммуникабельность у него прокачана, это да.
Shub
короче, после презентации этого "решения" я на свою голову завел беседу прям там же, используя сократовский метод. после чего меня вызвали побеседовать с директором, каковой и сообщил мне про мой отвратительный характер
Ayrat
Shub
зато мне теперь раз в неделю пересказывают Дейла Карнеги своими словами. я беру чай, коробочку печенья и просто отдаюсь течению теплого потока
Shub
так что есть и плюсы
Doge
Я вот одного не понимаю, если архитекторы типо так любят хаскель, то почему они не пытаются именно его заюзать?
Anonymous
Roman
Roman
в хаскеле все штуки за тебя уже сделали
Ayrat
Roman
ну и тут, возможно, имеет смысл процитировать известного героя: "I'm a dog chasing a car. I wouldn't know what to do with if I caught one!"
Ayrat
Ну там какой-нибудь Кафка драйвер свежий с поддержкой схем и транзакций
Roman
Осталось только все остальное!
ну делать нормальный ИДЕ для него, либы полезные — это скучно же, муторная работа. И там надо мешки ворочать много
Roman
+ в опен сорсе у этого лида не будет авторитета, которым он будет затыкать рот всем недовольным
Anonymous
Там особенно ясно становится, как все штуки уже сделаны.
Roman
нешто там в этом вашем хаскеле акторов нет?
Anonymous
Roman
забавно
Вячеслав