Vasily
Судя по всему, автор просто прокрастинирует
Vasiliy
Shub
Shub
есть гипотеза, что в compsci идут потому, что можно лежать на диване и всем говорить, что работаешь
Roman
Я потому и пришел в айти
Mikhαil
Ilya
Непонятно, зачем где-то работать, чтобы можно было лежать на диване и говорить, что работаешь.
Roman
Ayrat
Roman
@AnutaU смотри, кто-то тоже тупанул за рулём
Roman
Кто-то явно повернул не туда
Ilya
Может на ней поплавать хотели.
Shub
Mikhαil
Хотя сейчас уже не так сильно конечно
Doge
Shub
Ещё и начинает общество порицать и осуждать
ну это вторично, плюс это происходит только в капиталистических сообществах на основах протестантской этики. а например в православии, клептократии, плутократии, а так же в ряде дальневосточных социумов это наоборот, вызывает уважение
Roman
Shub
Ilya
А он разве не в Касперском работает?
Mikhαil
Mikhαil
Если Гранин то нет
Ilya
Опять мой мозг меня подвёл. Плохой мозг.
Roman
Doge
а я вообще не очень понимаю, как вообще можно топить за радикальный фп в продуктовой разработке
Ну я начал топить за радикальное ФП после долгой работы в энтерпрайзе. В особенности за ссылочную прозрачность и т.п. Потому что подавляющие большинство серьезных и дорогих багов было связано с отсутствием этих хороших свойств.
Хотя, с другой стороны, сейчас я вообще на расте пишу, который слабое отношение к ФП имеет.
Поэтому непонятно, насколько я вообще радикально за это топлю, раз уж взял раст для проекта, а не хаскель
Ilya
Всё ок, он работал в лаборатории касперского, у него на хабре написано.
Ilya
Я сдал!
Mikhαil
Я сдал!
Нет.
По разделу Новейшая биография Гранина неуд
Подготовьтесь, спрошу основательно
Mikhαil
Остальные разделы зачтём так и быть
Vladislav
https://thanos.codes/blog/using-fslexyacc-the-fsharp-lexer-and-parser/
Hog
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
Но понял, что теперь надо быть вэри эксплисит когда работает с идентификаторами.
Anonymous
Ayrat
Anonymous
type Id = string
Anonymous
Ayrat
И даже другой алиас на стрингу
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
вроде того что выше
Denis
Mikhαil
Anatoly
ходят слухи (в доке дарта пишут), что самые прибильные проекты гугла на нём написаны
Anatoly
Denis
Anatoly
версию 2.* не щупал. 1.24 - говно, не трогать вообще никак, если есть возможность.
Denis
почему же все не пишут на нем ?
Denis
если все так круто
Anatoly
я хз.
Roman
Denis
ну я с сарказмом
Denis
я к тому что какие конкретно подводные
Roman
вообще не удивлюсь, если 99% проектов гугла работают в убыток, поэтому самые прибыльные из них — те, что генерируют меньше всего убытков, т.е. имеют наименьший импакт на что бы то ни было. И возможно они как раз написаны на дарте)
Ayrat
Denis
круто
Denis
тут даже во флудилке больше
Roman
в русской флудилке в телеграме, попрошу заметить!
Denis
Вот вот
Denis
Хотя мне даже иностранцы фаршисты говорили что типо у русских коммьюнити эфшарпа ебанутся
Denis
про джет слышали мол
Roman
вообще мне кажется, что снг разработчики сейчас все заполонили, едва ли не больше, чем индусов
Denis
ну только качество немножко различается
Roman
так нам хочется верить)