Мерль
В общем делать то, что в большинстве языков со статической типизацией делает компилятор
Dmitry
Dmitry
И тесты на "общую реализацию" чего-либо не напишешь, потому что копипаст везде
🏳️ Phil
Мерль
nvkv
nvkv
и ты идешь и делаешь это в 20 местах
nvkv
стараясь не проебать
Slava
чем меньше аргументов - тем больше матов?
nvkv
ну либо тайпкасты и привет, "статическая типизация"
nvkv
Мерль
И ты смотришь такой на экран, забитый одинаковыми, одинаковыми методами, в которых отличаются исключительно названия типов
Мерль
И думаешь
🏳️ Phil
nvkv
называй языки со статической типизацией по очереди
Мерль
"Ну пайк, ну ёоп твою мать"
nvkv
а мы будем говорить, есть там дженерики или нет
nvkv
я знаю два, где их нет
nvkv
это C и Go
🏳️ Phil
nvkv
во всех остальных, которые мне на ум приходят они есть
Dmitry
Кажется просто большинство гоферов аффектит http://wiki.c2.com/?BlubParadox
Вот они и не понимаю "зачем мне эти сложности"
🏳️ Phil
nvkv
дженерики это свойство статической системы типов, в динамической системе типов они не имеют смысла
🏳️ Phil
со СТАТИЧЕСКОЙ типизацией, филипп
я не понимаю как в психологию разработки влезает технический термин "статическая типизация", поэтому я его уже несколько раз проигнорировал
nvkv
какую психологию? ты о чем?
🏳️ Phil
Мерль
🏳️ Phil
какую психологию? ты о чем?
эээ... о нужности или ненужности дженериков? эффективно и комфортно с ними работать или нет? это же чисто у нас в голове и нигде больше
nvkv
nvkv
а оптимизирующие компиляторы, которые на эти самые дженерики опираются — они типа воображаемые?
nvkv
или что?
🏳️ Phil
мы забыли про каке такие языки ещё есть со статической типизации, где эти дженерики нужны :)))
nvkv
не во всех языках даже type erasure есть, то есть эти самые дженерики реально существуют в рантайме, а не только в компайл тайме
nvkv
🏳️ Phil
Просто есть C. И go. Остальное - там вроде как не нужно :)
nvkv
Dmitry
nvkv
nvkv
Java, C#, Scala, Kotlin, Haskell, OCaml, Nim
Dmitry
nvkv
Rust, блеать
nvkv
даже PONY LANG!
Yehor
Пацаны, сделайте себе канал "Срач по поводу Go" и там говорите на эту тему. Ну правда, на каждом углу о Go эта тема поднимается
🏳️ Phil
Кросме C#, C++ и Java это всё хорошо видно в микроскоп. C#, C++ и Java - это кровавый ынтырпрайз.
Slava
Мерль
java, cpp, С#, rust, pascal, scala, haskell
nvkv
🏳️ Phil
В pascal нет дженериков
🏳️ Phil
В Fortran тоже
nvkv
шта?
🏳️ Phil
про FreePascal я впервые услышал в этом чатике :)) Это его чутка характеризует
分解物質
One
турбо пасквиль под досом =)
nvkv
nvkv
лучше в твиттере, скажем
nvkv
который блеать, на ней написан
🏳️ Phil
Да собственно спор ни о чем. Кому-то, верю, легче копаться в абстракциях и перезагрузках и эти гипотетические люди могут писать с помощью этой хрени понятный, хорошо рефакторящийся код. Почему бы и не принять такую теорию. Но Go это для той, другой стороны, которым легче прочтитать 5 экранов, чем выявить кто с кем переспал в голове у компилятора. И нахрен первые лезут ко вторым со своими нравоучениями и бесовскими ересями в хотелках - вот мне что непонятно
One
дженерики? снова? ок
🏳️ Phil
который блеать, на ней написан
Это примерно всё, что на ней написано? Я кстати знаю самое огромное внедрение Монги - Я.Диск. У них даже есть видео как они плакали и кололись
nvkv
nvkv
Dmitry
nvkv
половина линкедина, треть нетфликса, целый Тинькоф банк
John
分解物質
🏳️ Phil
nvkv
分解物質
nvkv
ой да
nvkv
рука дрогнула
分解物質