Hog
да. Это Манхетен
Hog
кроме ВТЦ - всё примернто так же
Vladislav
кроме ВТЦ - всё примернто так же
Там же вроде на их месте мемориал и рядом башни построили?
Vladislav
Сейчас
Hog
да
Hog
@eglyph более свежие фоточки подгонит :)
Ayrat
@fvnever у кого-то с котлина бомбануло https://m.habr.com/company/jugru/blog/431678/
Ayrat
Насколько объективно?
Анна
Насколько объективно?
в котлин чате уже разнесли в пух и прах
Fail
в котлин чате уже разнесли в пух и прах
а можно ссылку на котлинчат?
Ayrat
этож реклама конференции
Да это не важно от чьего имени, на хабре наверное даже трети статей в копроблогах
Vladislav
Жалуется на гет сет
Vladislav
Туплы
Vladislav
Анна
Ну основной посыл статьи, что если хреново использовать фичи котлина, то получится хреновый код!
Анна
кажется так
Анна
Причём автор сам туда занёс вроде ссылку
Shub
не читал котлин-чатик, но если аргументы “контра” там такие же, как и в комментах - то суммарно со статьем очень смешной перфоманс получился
Анна
Ну в комментах к статьям обычно всегда веселуха 🤔
Анна
особенно если на вентилятор накинуть побольше
x
Очень смешная статья. Осилил до экстеншн методов. Дальше не могу ) человека удивляет что пр расширении базового класса порой приходится переделывать использующих- но это и без экстеншон методов произойдёт.
x
Непонятно короче, чегойто он
Vladislav
А у фшарпа аж целых два способа экстеншены писать!!!!12
Igor
Половина набросов выглядит очень интересно с учётом того, что ты активно помогал с Scala дайджестами. Ну да ладно, сейчас попробую аргументированно ответить.
Igor
ты зашел с козырей, так нечестно. С точки зрения скалиста у меня будут совершенно другие аргументы =)
Igor
хорошесть или плохость фич в том числе зависит от состояния сознания
Shub
если отбросить наносное, то в статье есть два тезиса. 1 - “язык плохо спроектирован в аспекте ортогональных возможностей” и 2 - “беспонтовая музыка, на самом деле. очень плохая музыка. я думал, намного лучше будет. очень плохая музыка, просто очень плохая”
Shub
1 тезис - довольно банальное наблюдение.
Shub
а, ну там еще зарисовки с полей на тему “если что-то можно абьюзить - это обязательно будут абьюзить”
Shub
короче, основные посылки в статье настолько близки к трюизмам, что дискутировать там вовсе не о чем
Bonart
Статья - наброс в чистом виде. Особенно от апологета говноязыка ява
Bonart
Быдлокодер сможет написать говнокод. В яве любой вынужден писать говнокод
Hog
вопрос по ТП - почему они не умеют генерить рекорды?
Hog
ф# рекорд недоступен в ц#?
Vladislav
Доступен но там синтаксис вроде стремный
Vladislav
Не помню если честно
Hog
нуок... протупил ща минут 20 :) насилу вспомнил про синтаксис конструктора с заассайниваньем пропертей :)))
Vasily
Climutable
Hog
Это ты про рекорд? Его ТП генерит (вернее _не_ генерит, а класс с пропертями заместо)
Hog
надо не забывать пить таблетки для улучшения памяти - мне ж только на прошлой неделе тут про это рассказывали...
Dr. Friedrich
Насколько объективно?
Не очень, так скажем.
Dr. Friedrich
Туплы
А туплей вот там нету, вот на что стоило бы жаловаться!
Roman
https://habr.com/company/eastbanctech/blog/431804/ читали?
Roman
там на сишарпе монады резалт и мейби используют
Bonart
Монада result на сишарпе делается с полпинка. Достаточно метода SelectMany для таска
Bonart
Это быстро, выразительно и даже идиоматично с точки зрения внешнего кода
Bonart
Заводить специальный тип для этого НЕ нужно
Vladislav
луковая архитектура
Vladislav
правда чот все говорят что уже устарело
Bonart
Дык слезы сплошные же
Vasily
А шо модно ща?
Bonart
Чем страшно?
Vladislav
Vladislav
плюс вроде сама работа с ней в коде была...странной
Vladislav
я потом ее вырезал
Roman
Монада result на сишарпе делается с полпинка. Достаточно метода SelectMany для таска
я плохо не понял, а как без отдельного типа в сигнатуре отразить ветвление на корректный и некорректный сценарии?
Vladislav
Пример кода есть?
это я на проекте использовал, эту либу вроде https://github.com/louthy/language-ext
Vladislav
Either<L,R>
Bonart
Свойство Result = Success, свойство Exception = Error. Надо только сахарку для композиции
Roman
Так в таске уже все есть!
но таск не про то же
Bonart
но таск не про то же
Про то, про то! Там просто апи стандартное овно
Roman
и большинство все-таки их использует по-другому
Roman
короч тасками конечно можно выразить это, но я считаю это плохой идеей
Bonart
https://github.com/Kirill-Maurin/FluentHelium/blob/master/FluentHelium.Benchmarks/Program.cs - я тут добавил третий вариант с ЖД-программированием на тасках
Bonart
короч тасками конечно можно выразить это, но я считаю это плохой идеей
Почему? Выражается легко и нулевой оверхед на освоение внешним кодом
Roman
кстати, про Exception = Error — в статье как раз идея, что ошибка это не то же самое, что исключение. И кидаться ими просто так не надо
Roman
и в таску уже прибита гвоздями асинхронность, которая тебе не всегда нужна
Bonart
кстати, про Exception = Error — в статье как раз идея, что ошибка это не то же самое, что исключение. И кидаться ими просто так не надо
В статье по этой части как раз фигня :) Класс Exception прекрасно описывает ошибки. Вот бросать исключения действительно нужно не всегда
Roman
мой поинт короче в том, что в данном случае сова на глобус натягивается легко, но все равно это своа и глобус