Size: a a a

F# Flood: Immigration policies at Navalny era

2021 January 23

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
Doge Shibu
Это уже прям совсем экстремальный кейс.

Я скорее говорил про более-менее обычный жаба/шарп и т.п. энтерпрайз и около.
этот кейс бороздит автострады планеты до сих пор. насколько мне известно, там до сих пор че-то пилится, на этой же кодовой базе
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
но суть не в этм
источник

DS

Doge Shibu in F# Flood: Immigration policies at Navalny era
Shub Niggurath
этот кейс бороздит автострады планеты до сих пор. насколько мне известно, там до сих пор че-то пилится, на этой же кодовой базе
Я скорее к тому, что генерация 3Гб исходников - это вообще ни разу не нормальная и не средняя ситуация
источник

DS

Doge Shibu in F# Flood: Immigration policies at Navalny era
И нельзя на её основе делать какие-то выводы
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
современный обычный жава\энтерпрайз - это коллекция сервисов на сегодня. каждый сервис в принципе уже настолько скромных объемов, что в экстремальной ситуации я бы сумел писать код даже в нотепаде - настолько у них скоуп ограничен
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
поэтому переход кодерка от одного сервиса к другому никак не свидетельствует о некоторой внутренней сложности самой кодовой базы. и как правило, все баги возникают не потому, что жава где-то распарсила uint64 как int32, или там какой-то класс урезался до базового с недостаточным поведением
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
как правило, все проблемы возникают на границе между сервисами - не смогли распарсить сообщение. нарушение ОДЗ для какого-то аттрибута и т.п.
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
то, что в принципе не ловится системой типизации, unless мы абсолютно все заворачиваем в отдельный тип и явно запрещаем любые конверсии между типами, вплоть до запрета на приведение типов к базовым
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
но так никто не пишет, нигде вообще. у нас до сих пор айдишники - это примитивные типы, у нас количества - это ulong, и т.п.
источник

VS

Vasily Shapenko in F# Flood: Immigration policies at Navalny era
Чот дедушка сегодня ворчлив
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
Vasily Shapenko
Чот дедушка сегодня ворчлив
ловлю руками серебряные пули
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
вообще все эти дискуссии насчет статика вс динамика - это, по ходу, рационализация личных предпочтений задним числом. каковые предпочтения как правило сводятся к предпочтениям в плане идеешечки.
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
у меня есть один приятель, который считает, что рефакторинг в Idea возможен исключительно потому, что Java - статически типизированный язык. поэтому надо писать на Java, потому что idea подчеркивает красненьким
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
ньюанс того, что idea имеет собственные парсеры для поддерживаемых языков он интегрировать не может
источник

VS

Vasily Shapenko in F# Flood: Immigration policies at Navalny era
Ты приятелю про type erasure не рассказывай главное
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
Vasily Shapenko
Ты приятелю про type erasure не рассказывай главное
ну как ни странно, он не использует саму систему типизации как таковую. его больше бесит, что в динамике в идеешечке нельзя узнать тип переменной без телодвижений и что во многих фреймворках аттрибуты на классах могут появляться динамически
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
и когда я рассказываю ему про не меньшее количество болячек в жавах и крестах - он отвечает, что это нарушение завета между Богом и народом Израиля, и что это оттого, что кодерки вкушают запретный плод
источник

SN

Shub Niggurath in F# Flood: Immigration policies at Navalny era
ну например, когда я рассказываю про простыни жавовских геттеров-сеттеров, он говорит "ну зачем ВЫ пишете простыни, просто не пишите простыни", типа я царь и бог на проекте и могу издавать декреты для каждого десятикратного в отдельности, лол
источник

DS

Doge Shibu in F# Flood: Immigration policies at Navalny era
Shub Niggurath
но так никто не пишет, нигде вообще. у нас до сих пор айдишники - это примитивные типы, у нас количества - это ulong, и т.п.
Бтв, у меня всё количества, единицы измерения и тем более айдишники имеют свои типы.

Но я на расте, там такое не больно делать.

Да и на прошлой работе я втащил дотнетчикам типизированные фантомным типом айдишники, им понравилось.
источник

IC

Ilya L Che in F# Flood: Immigration policies at Navalny era
С рекордами из сишарпа должно стать чуть лучше, наверное.
источник