Forwarded from (
да нахуй оно не надо, можно просто взять рантаймовый диай и проверять корректность графа тестами
Forwarded from Андрей Ява
В абстрактном идельном сферическом объектно-ориентированом мире идентификаторы объекта нужны только для складывания/изятия из базы данных.
Forwarded from Deleted Account
Любой код на скале нечитаемый из коробки.
Forwarded from p0lunin [BPL]
в системно ПО нет возможности надеяться что компилятор за тебя все заинлайнит
Forwarded from Р С
Скала - такой же хлам для взял-положил как и 100500 других языкоа
Ну не нравится мне Котлин, get over it
- непонятно в чем профит в рантайме
- проще выбрать один jvm язык и писать на нем на автопилоте, а 99% либ всё равно на джаве
- месседжи от компилятора средненькие по понятности, типа infer не срабатывает там где норм в джаве и сидишь думаешь
🙂
- когда пишешь на джаве точно знаешь во что это скомпилится и как будет воспринято c1/c2, не думаешь что дешевле/дороже и тд
- кадры найти проще
Slightly smiling face
- в целом что джава, что котлин - всё одно, а для сахара я могу и тортик поесть)
- если не юзать всякие крутые конструкции языка, то в чем смысл
- а если юзать, то их надо мерить и изучать кишки, типа ‘here we go again’,до этого была скала и люди тем же самым занимались, после котлина еще какой-то jvm-based язык будет
- Вся статика сделана как-то странно, непонятно в чем профит и зачем так
Slightly smiling face
- Взрослым язык становится не тогда, когда ‘мы на проде у чуваков Х, поэтому юзайте нас’, а когда много людей в своих докладах и статьях померили перфоманс всех конструкций, когда есть парсеры (не нашел для котлина аля JavaParser), когда точно знаешь что bytebuddy отработает
Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть
Slightly smiling face
(с) https://twitter.com/DrEdwardHyde/status/1267608226687782913
- непонятно в чем профит в рантайме
- проще выбрать один jvm язык и писать на нем на автопилоте, а 99% либ всё равно на джаве
- месседжи от компилятора средненькие по понятности, типа infer не срабатывает там где норм в джаве и сидишь думаешь
🙂
- когда пишешь на джаве точно знаешь во что это скомпилится и как будет воспринято c1/c2, не думаешь что дешевле/дороже и тд
- кадры найти проще
Slightly smiling face
- в целом что джава, что котлин - всё одно, а для сахара я могу и тортик поесть)
- если не юзать всякие крутые конструкции языка, то в чем смысл
- а если юзать, то их надо мерить и изучать кишки, типа ‘here we go again’,до этого была скала и люди тем же самым занимались, после котлина еще какой-то jvm-based язык будет
- Вся статика сделана как-то странно, непонятно в чем профит и зачем так
Slightly smiling face
- Взрослым язык становится не тогда, когда ‘мы на проде у чуваков Х, поэтому юзайте нас’, а когда много людей в своих докладах и статьях померили перфоманс всех конструкций, когда есть парсеры (не нашел для котлина аля JavaParser), когда точно знаешь что bytebuddy отработает
Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть
Slightly smiling face
(с) https://twitter.com/DrEdwardHyde/status/1267608226687782913
Twitter
Nikita L
@antonarhipov Люди в целом с джавой делают очень много извращений и они к ним привыкли и сделали для этого инструменты. И шильдик ‘поддерживаем котлин’ на них далеко не всегдп есть 🙂
Монады можно успешно заменить много чем. Например макросами и call/cc в scheme. Или async/await в C# или операцией [^] в smalltalk. Монада нужна теоретикам, что доказать некоторые свойства языка. А программисту до фонаря как это теоретик называет.
https://habr.com/ru/post/505928/#comment_21716126
https://habr.com/ru/post/505928/#comment_21716126
Хабр
Почему функциональное программирование такое сложное
Я несколько раз начинал читать статьи из серии «Введение в функциональное программирование», «Введение в Теорию Категорий» и даже «Введение в Лямбда Исчисление».
Forwarded from Soul
А то непонятность сишных макросов просто перетекла в непонятность типов, а жить проще не стало
Forwarded from dd if=/dev/stuff of=/dev/tg