Vasily
Судя по всему, автор просто прокрастинирует
Vasiliy
https://dr-knz.net/finding-the-right-language.html
и это точно не Филл? лул
Shub
есть гипотеза, что в compsci идут потому, что можно лежать на диване и всем говорить, что работаешь
Roman
Я потому и пришел в айти
Ilya
Непонятно, зачем где-то работать, чтобы можно было лежать на диване и говорить, что работаешь.
Roman
@AnutaU смотри, кто-то тоже тупанул за рулём
Roman
Кто-то явно повернул не туда
Ilya
Может на ней поплавать хотели.
Mikhαil
иначе денег не платят
Ещё и начинает общество порицать и осуждать
Mikhαil
Хотя сейчас уже не так сильно конечно
Shub
Ещё и начинает общество порицать и осуждать
ну это вторично, плюс это происходит только в капиталистических сообществах на основах протестантской этики. а например в православии, клептократии, плутократии, а так же в ряде дальневосточных социумов это наоборот, вызывает уважение
Анна
Кто-то явно повернул не туда
Норм, мне до такого пилотажа как до луны 🌚
Shub
Так у него фри монады, а не ReaderT
у него там все есть. а ReaderT - это по одной из его ссылок, в блоге Сноймана
Doge
у него там все есть. а ReaderT - это по одной из его ссылок, в блоге Сноймана
Я на самом деле не очень понимаю, как можно на полном серьезе топить за то использование Free, что он пропагандирует. Там бойлерплейта будет дофига во всех нетривиальных случаях + ощутимый удар по перформансу и гц
Roman
Может на ней поплавать хотели.
Тогда все в порядке да
Ilya
А он разве не в Касперском работает?
Mikhαil
Если Гранин то нет
Ilya
Опять мой мозг меня подвёл. Плохой мозг.
Doge
а я вообще не очень понимаю, как вообще можно топить за радикальный фп в продуктовой разработке
Ну я начал топить за радикальное ФП после долгой работы в энтерпрайзе. В особенности за ссылочную прозрачность и т.п. Потому что подавляющие большинство серьезных и дорогих багов было связано с отсутствием этих хороших свойств. Хотя, с другой стороны, сейчас я вообще на расте пишу, который слабое отношение к ФП имеет. Поэтому непонятно, насколько я вообще радикально за это топлю, раз уж взял раст для проекта, а не хаскель
Mikhαil
Опять мой мозг меня подвёл. Плохой мозг.
ЭКЗАМЕН ПО БИОГРАФИИ ГРАНИНА НЕ СДАН ПОСЛЕ СЕССИИ НА ПЕРЕСДАЧУ
Ilya
Всё ок, он работал в лаборатории касперского, у него на хабре написано.
Ilya
Я сдал!
Mikhαil
Я сдал!
Нет. По разделу Новейшая биография Гранина неуд Подготовьтесь, спрошу основательно
Mikhαil
Остальные разделы зачтём так и быть
Vladislav
https://thanos.codes/blog/using-fslexyacc-the-fsharp-lexer-and-parser/
Shub
нам на скотобазу завезли статически типизированные айдишники
Shub
type [<Measure>] _Id type Id = string<_Id> module Id = let toString (value : Id) : string = %value let parse (value : string) : Id = let raw = value in % raw type [<Measure>] entityId type EntityId = string<entityId> module EntityId = let toString (value : EntityId) : string = %value let parse (value : string) : EntityId = let raw = value in % raw
Anonymous
Я так до сих пор и не понял что оно делает.
Anonymous
Но понял, что теперь надо быть вэри эксплисит когда работает с идентификаторами.
Ayrat
Я так до сих пор и не понял что оно делает.
Компайл тайм чеки что типы разные у стрингов. В рантайме их нет
Anonymous
Компайл тайм чеки что типы разные у стрингов. В рантайме их нет
Да, это я понял, но чем просто синоним типа плох?
Ayrat
Anonymous
type Id = string
Ayrat
type Id = string
Я в такой Id могу любую стрингу пихануть
Ayrat
И даже другой алиас на стрингу
Anonymous
Я в такой Id могу любую стрингу пихануть
А там наверху надо быть вери эксплисит, я понЕл
Anonymous
Ну че, может и удобно для кого-то, у кого в домене тыщи идентификаторов.
Anatoly
достаточно пяти
Anatoly
когда я к себе завёз типизированные айдишники - выловил 3 бага
Anatoly
я вам покажу прикол про дарт (помните язык такой у меня в проде?)
Anatoly
PS C:\Users\A\AppData\Local\Temp\dart.test> cat .\main.dart void main() { var objects = ['Sun', 42, ['Earth', 'Moon']]; if (objects is List<String>) { print('OOPS'); } else { print('FINE'); } }
Anatoly
на версии 1.24 пишет OOPS, на версии 2 - FINE. Угадайте какая у меня в проде =)
Denis
Кстати вопрос Этот дарт вообще можно юзать ?
Denis
я слышал очень нелестные вещи о компиляторе
Denis
вроде того что выше
Anatoly
ходят слухи (в доке дарта пишут), что самые прибильные проекты гугла на нём написаны
Anatoly
1.24
бинго!
Anatoly
версию 2.* не щупал. 1.24 - говно, не трогать вообще никак, если есть возможность.
Denis
почему же все не пишут на нем ?
Denis
если все так круто
Anatoly
я хз.
Roman
почему же все не пишут на нем ?
пушто пиздеж скорее всего
Denis
ну я с сарказмом
Denis
я к тому что какие конкретно подводные
Roman
вообще не удивлюсь, если 99% проектов гугла работают в убыток, поэтому самые прибыльные из них — те, что генерируют меньше всего убытков, т.е. имеют наименьший импакт на что бы то ни было. И возможно они как раз написаны на дарте)
Anatoly
почему же все не пишут на нем ?
Когда я заходил в гиттер "дарт на сервере", там было 200 человек
Denis
круто
Denis
тут даже во флудилке больше
Roman
в русской флудилке в телеграме, попрошу заметить!
Denis
Вот вот
Denis
Хотя мне даже иностранцы фаршисты говорили что типо у русских коммьюнити эфшарпа ебанутся
Denis
про джет слышали мол
Roman
вообще мне кажется, что снг разработчики сейчас все заполонили, едва ли не больше, чем индусов
Denis
ну только качество немножко различается
Roman
так нам хочется верить)