Shub
но суть не в этм
Doge
Doge
И нельзя на её основе делать какие-то выводы
Shub
современный обычный жава\энтерпрайз - это коллекция сервисов на сегодня. каждый сервис в принципе уже настолько скромных объемов, что в экстремальной ситуации я бы сумел писать код даже в нотепаде - настолько у них скоуп ограничен
Shub
поэтому переход кодерка от одного сервиса к другому никак не свидетельствует о некоторой внутренней сложности самой кодовой базы. и как правило, все баги возникают не потому, что жава где-то распарсила uint64 как int32, или там какой-то класс урезался до базового с недостаточным поведением
Shub
как правило, все проблемы возникают на границе между сервисами - не смогли распарсить сообщение. нарушение ОДЗ для какого-то аттрибута и т.п.
Shub
то, что в принципе не ловится системой типизации, unless мы абсолютно все заворачиваем в отдельный тип и явно запрещаем любые конверсии между типами, вплоть до запрета на приведение типов к базовым
Shub
но так никто не пишет, нигде вообще. у нас до сих пор айдишники - это примитивные типы, у нас количества - это ulong, и т.п.
Vasily
Чот дедушка сегодня ворчлив
Shub
вообще все эти дискуссии насчет статика вс динамика - это, по ходу, рационализация личных предпочтений задним числом. каковые предпочтения как правило сводятся к предпочтениям в плане идеешечки.
Shub
у меня есть один приятель, который считает, что рефакторинг в Idea возможен исключительно потому, что Java - статически типизированный язык. поэтому надо писать на Java, потому что idea подчеркивает красненьким
Shub
ньюанс того, что idea имеет собственные парсеры для поддерживаемых языков он интегрировать не может
Vasily
Ты приятелю про type erasure не рассказывай главное
Shub
Ты приятелю про type erasure не рассказывай главное
ну как ни странно, он не использует саму систему типизации как таковую. его больше бесит, что в динамике в идеешечке нельзя узнать тип переменной без телодвижений и что во многих фреймворках аттрибуты на классах могут появляться динамически
Shub
и когда я рассказываю ему про не меньшее количество болячек в жавах и крестах - он отвечает, что это нарушение завета между Богом и народом Израиля, и что это оттого, что кодерки вкушают запретный плод
Shub
ну например, когда я рассказываю про простыни жавовских геттеров-сеттеров, он говорит "ну зачем ВЫ пишете простыни, просто не пишите простыни", типа я царь и бог на проекте и могу издавать декреты для каждого десятикратного в отдельности, лол
Ilya
С рекордами из сишарпа должно стать чуть лучше, наверное.
Ilya
Или есть методы проще, чем врапперы?
Ilya
Хотя у рекордов значение id будет публичным.
Anonymous
Denis
Я подозреваю type OrderId = int
Denis
Или что то вроде
Ilya
Я сейчас гуглю фантомные типы в сишарпе, и там какой-то ужас с дженериками и интерфейсами.
Doge
Когда есть дженерик аргумент от которого ничего не зависит внутри определения типа
Anonymous
Shub
Ilya
Shub
Почему?
Компилятор не энфорсит, алиасы просто разворачиваются в собственно типы
Shub
Поэтому или через measures/UMX или как Доге показал
Ilya
А, тьфу. Не разглядел, что там алиас. Да, понятно.
Roman
спасибо, покопаю завтра
Можно ещё с unit of measure такого не добиться, только без лишних аллокаций и с меньшим геморроем с оберткой.
Ilya
В тему обсуждений месяц назад панамского досье и борьбы с коррупцией.
https://www.natlawreview.com/article/what-you-need-to-know-about-corporate-transparency-act
Vasily
Со структурами к @BonartLeo
Maksym
https://aws.amazon.com/ru/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/
Anatoly
https://gfycat.com/ecstaticaccomplishedfunnelweaverspider
Ilya
Привет!
gsomix
Ilya
Vladislav
gsomix
Hog
Hog
Всем бобра!
Крылатый
А я сегодня чот рехнулся и пожарил рыбки.
Ilya
Фу, лук.
Nik
мм, лук
Ilya
Hog
Фу, лук.
Для соблюдения социальной дистанции!
Ilya
Блин, чо за слово такое?
Крылатый
Hog
Ilya
Ilya
(я сам обычно не ем)
Hog
Обычно я её не ем.)
В ней белки, в ней жиры, а также фосфор для работы головного мозга и его коры!
Hog
UNB - «Сверхчеловек»
Hog
Беларуский панк :)
Ilya
Ilya
Впрочем, панкам это не важно.
Hog
http://tihcrb.org/patients/novosti/423-samye-poleznye-produkty-dlya-golovnogo-mozga-cheloveka
Ilya
Ilya
Ты какие то неправильные ссылки даёшь
Hog
Вино - для сердца
Hog
Я не знаю, что вы такое пьёте. Бокал вина никуда не даёт. Даже портвейна.
Ilya
Hog
1/3
Ilya
А ещё человек не чувствует гипертонию.
Viacheslav
Viacheslav
С др меня!
Ayrat
Поздравляю!
Viacheslav
И ещё раз с др меня
Viacheslav
Viacheslav