Size: a a a

Software Design/Architecture/Zen

2020 October 22

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Алексей Гевондян
пример того, когда надо не упарываться а нормально делать - нормально будет)
Что там под капотом у либы - всё равно, если она делает то, что нужно
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
о
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
Что ненормального он сделал?)
он попытался покороче нафигачить, видимо)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Что там под капотом у либы - всё равно, если она делает то, что нужно
в целом да. а потом issues висят годами на этой либе, и в конечном итоге она отправляется на помойку, и люди пишут свой велик.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
п- поддерживаемость
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Возвращаясь к вопросу типов - типы сами по себе не так полезны для разработчика. А вот возможность системы типов и языка их выводить из выражений - мощная вещь. С классами возможности вывода типов сильно ограничены
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Алексей Гевондян
в целом да. а потом issues висят годами на этой либе, и в конечном итоге она отправляется на помойку, и люди пишут свой велик.
Разве что если OCP не соблюдается
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
Возвращаясь к вопросу типов - типы сами по себе не так полезны для разработчика. А вот возможность системы типов и языка их выводить из выражений - мощная вещь. С классами возможности вывода типов сильно ограничены
да, конечно хочется, чтобы типы сами определялись, а не прописывать все ручками.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Sergey Protko
Возвращаясь к вопросу типов - типы сами по себе не так полезны для разработчика. А вот возможность системы типов и языка их выводить из выражений - мощная вещь. С классами возможности вывода типов сильно ограничены
Дженерики в классах только в ТС подвезли?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
в конечном итоге json schema вроде как используется для описания json структуры. по ней можно нагенерить классов / js объектов. не?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Дженерики в классах только в ТС подвезли?
а плюсы как же?)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Дженерики в классах только в ТС подвезли?
Ну ты ж понимаешь что дженерики только для классов всеравно недостаточно. Тебе нужны всякие алгебраические типы, литералы, объединения и умножения, картежи, тайп гварды
источник

SP

Sergey Protko in Software Design/Architecture/Zen
+ сам язык и его конструкции должны меньше информации о типах терять.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Все это добавляет "непривычности" и отторгает необразованных
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Алексей Гевондян
в целом да. а потом issues висят годами на этой либе, и в конечном итоге она отправляется на помойку, и люди пишут свой велик.
Любая такая фигня пишется для прагматичных причин нахреначить себе сейфети
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Sergey Protko
Возвращаясь к вопросу типов - типы сами по себе не так полезны для разработчика. А вот возможность системы типов и языка их выводить из выражений - мощная вещь. С классами возможности вывода типов сильно ограничены
Да, тип вообще хитросоставленгая строчка
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
энамы нужны)
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Что там под капотом у либы - всё равно, если она делает то, что нужно
Ну вообще и это тоже важно
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
+ сам язык и его конструкции должны меньше информации о типах терять.
в какой момент происходит потеря информации о типе?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Apache DOG™
Ну вообще и это тоже важно
Иногда да (перформанс, зависимости). Но если это чистые immutable функции - то обычно не важно
источник