Roman
А gof и в фшарпе вполне применим.
Bonart
А gof и в фшарпе вполне применим.
Нахрен не нужен он в эфшарпе. Ибо львиная доля паттернов гоф посвящена тому, как сделать через анус то, что в эфшарпе есть искаропки
Bonart
А некоторые вообще заслужили приставку анти-
Shub
влашин мне абсолютно индифферентен, мне не нравится, что он пропагандирует.
Roman
А некоторые вообще заслужили приставку анти-
Понятно что не следует применять всё и напрямую, главное идеи. Фшарп ООП кстати очень хорошо поддерживает и для UI ООП все таки лучше подходит.
Shub
ФШарп позволяет писать более лаконичный код и создавать более явные дсл. но это не означает, что он выигрывает в целом
Roman
Если комбинировать разумно подходы, то получается очень хорошо.
Shub
ну дык, если не болеть и быть богатым - всегда круто получается. только где ж таких людей взять?
Shub
И да. Лаконичность это то что мне больше всего нравится.
ну это конечно хорошо, но за лаконичность приходися платить отсутствием удобств, считающихся базовыми в мейнстриме
Roman
Hog
влашин мне абсолютно индифферентен, мне не нравится, что он пропагандирует.
Поезжай на эксплор ддд в денвер или на опен ф# в санфрансиську. Переубеди:)
Aleksandr
А я юзал этот дабл пайп кстати. Есть места где с ним прям няшнее выходит. Но не здесь
Лол да. наш forward double pipe семантический эквивалент curry из хачкеля
Aleksandr
Ты ему подсовываешь слева каррированную функу, а справа кортеж значений. И хип-хоп
Anonymous
ФШарп позволяет писать более лаконичный код и создавать более явные дсл. но это не означает, что он выигрывает в целом
А вот мне кажется, что пока метрика не определена, вообще бессмысленно говорить о том, какой ЯП выигрывает. А метрика тут у каждого своя будет.
Anonymous
А gof и в фшарпе вполне применим.
Это в каком же виде? Типа ООПшная составляющая?
Roman
Это в каком же виде? Типа ООПшная составляющая?
Ну да. Гоф в ооп вполне себе применим местами, без фанатизма.
x
Это в каком же виде? Типа ООПшная составляющая?
наверно в таком: https://www.voxxed.com/2016/04/gang-four-patterns-functional-light-part-1/
x
но я бы не назвал это "применим"
Dmitry
я тут недавно осознал, что у нас один кластер - это 70 микросервисов
Кстати, код в одном репозитории или для каждого сотрудника сервиса свой?
x
влашин мне абсолютно индифферентен, мне не нравится, что он пропагандирует.
а что он пропагандирует? ддд не он изобрёл, Влашин лишь показал как это будет выглядеть в функциональном стиле. Вроде получилось неплохо, лучше чем в ооп. Но если тебе на твоих проектах, в данное время, ддд не подходит в принципе - при чём тут Влашин?
x
ну хотя да, ты же написал что он тебе индефферентен. Тогда ок.
Dmitry
ну это конечно хорошо, но за лаконичность приходися платить отсутствием удобств, считающихся базовыми в мейнстриме
После сишарпа и питона я тут на Го пишу... И если в фшарпе нет каких-то удобств из мейнстрима, то тут полный монастырь строгого режима без канализации
Igor
А можно привести пример этих базовых удобств мейнстрима, которых нет в фарше?
Bonart
и чего вам не хватает вечно, есть все удобства, они во дворе просто
Хочется ватерклозета и смыва в нереверсивную канализацию
Viacheslav
https://medium.com/@hamed/github-blocked-my-account-and-they-think-im-developing-nuclear-weapons-e7e1fe62cb74
x
интрига
https://42.tut.by/646964
Крылатый
x
он самый. С кифозом и сколиозом
Крылатый
Жиза
Dmitry
https://42.tut.by/646964
открытие с перерезанием сетевого кабеля...
Vasily
Ипать я дебил, все время забываю return! в некоторых ветках мейлбокса
Vasily
Потом начинаю на локи грешить
Dr. Friedrich
Ипать я дебил, все время забываю return! в некоторых ветках мейлбокса
И тогда мейлбокс просто помирает в том месте?
Dr. Friedrich
Или чо будет-то?
Vasily
Ну чо будет
Vasily
По таймауту выйдет, а мейлбокс помрет, да
Vasily
Кстати, пользуясь случаем, большое спасибо за полноэкранный режим в райдере. Я понимаю, что он там давно, но открыл я его для себя недавно
Dr. Friedrich
А я напоролся на то, что анонимные рекорды ломают дебаг :(
Dr. Friedrich
Потому что компилятор PDB невалидные начинает генерировать
Vasily
Я их не использую
Vasily
Мне и так хватает bleeding edge
Dr. Friedrich
Я их не использую
А я вот попытался юзать
Dr. Friedrich
Ну это единственная проблема, фича-то неплохая.
Vasily
Из последнего - что у меня взрывается апп на реальном девайсе
Vasily
А на эмуляторе все норм
Vasily
И тут бы кто-то нужен, кто умеет понырять
Roman
А я напоролся на то, что анонимные рекорды ломают дебаг :(
Вроде пофиксили, но еще не зарелизили.
Igor
Спасибо, это было весело
Специально посмотрел как у нас, названия прямо как в статье из раздела про фабрики: public class MyPluginExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory
Bonart
Специально посмотрел как у нас, названия прямо как в статье из раздела про фабрики: public class MyPluginExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory
Да, дай дураку стеклянный ООП - конец немного предсказуем. ООП сложнее чем кажется. Вот только с дураком и ФП дает ровно тот же результат.
Bonart
А среди ФП-шников хорошее владение ФП встречается примерно так же часто (если честно - очень редко), как среди ООП-шников хорошее владение ООП
Igor
я так понимаю, если кругом одни фабрики, то по другому писать уже не получиться, только если начать всё заново
Bonart
DI - это сцуко альфа и омега ООП-дизайна
Dmitry
А среди ФП-шников хорошее владение ФП встречается примерно так же часто (если честно - очень редко), как среди ООП-шников хорошее владение ООП
а неспециализированные (не-фп и не-ооп) языки, типа Go - тут знания чего нужны? Или можно вообще без знаний?
Bonart
Не умеешь в DI - не умеешь в ООП
Bonart
а неспециализированные (не-фп и не-ооп) языки, типа Go - тут знания чего нужны? Или можно вообще без знаний?
Тут просто говнокодить надо :) Результат тот же по построению, просто теперь и у мастера руки порезаны будут
Vasily
Не умеешь в DI - не умеешь в ООП
Было бы там чо уметь. Главное - правильный лайфсайкл выбрать
Bonart
Было бы там чо уметь. Главное - правильный лайфсайкл выбрать
Всегда так. Или это ниибаццо магия или "было бы там чо уметь"
Dmitry
На Go - goвнокодить
Dmitry
как я этого раньше не видел
Bonart
как я этого раньше не видел
Я уже раз 10 писал, что полное имя языка Go[-wno]
Dmitry
зачем же ты себя так?
да так получилось, повёлся на хайп и тренд, а теперь каждый раз как надо что-то со сторонними зависимостями сделать, так сразу волосы выпадают
Vasily
Я в фильмах видел