Size: a a a

2021 May 07

SD

Sergey D in Lisp Forever
Кто-нибудь смотрит стримы из Аталанты? Думаю, есть смысл смотреть 3 видео по fset или пустая трата времени?
источник

A

Aragaer in Lisp Forever
рефлексию стараюсь опять же избегать. В частности я считаю, что если бы из джаваспеки убрать рефлексию, ее можно было бы нормально компилить, а не тащить в рантайм слои абстракции из кода.
источник

A

Aragaer in Lisp Forever
да впрочем и сложное тоже -- я вообще стараюсь не писать код, который сильно сложнее хелловорлда
источник

AE

Alexey Egorov in Lisp Forever
Понятно.
источник

SA

Sokolov Andrew in Lisp Forever
Нет вопросов
источник

SA

Sokolov Andrew in Lisp Forever
Переслано от Aragaer
да впрочем и сложное тоже -- я вообще стараюсь не писать код, который сильно сложнее хелловорлда
источник

LL

Lämppi Lütti in Lisp Forever
Её уже нормально компилят
источник

SA

Sokolov Andrew in Lisp Forever
А зачем ты что то говоришь людям которые пишут код сложнее хэлловорлда?
источник

SA

Sokolov Andrew in Lisp Forever
Ну просто интересно
источник

A

Aragaer in Lisp Forever
потому что я его обычно читаю
источник

LL

Lämppi Lütti in Lisp Forever
Ну и без этого все радости жизни в виде доступа к глубоким штукам нет
источник

A

Aragaer in Lisp Forever
и собственно именно опыт чтения сложного кода и приводит к тому, что когда я пишу код, я стараюсь его сделать максимально простым и прозрачным. Как только он переваливает какой-то уровень сложности, я начинаю его разбивать на более простые компоненты.
источник

SA

Sokolov Andrew in Lisp Forever
Ну это все общие слова
источник

SA

Sokolov Andrew in Lisp Forever
Это и я так делаю
источник

A

Aragaer in Lisp Forever
ну вот и получается, что в том коде, который я пишу, такие вещи почему-то не нужны. Потому что я предпочитаю чтобы код был очень локальным, а не бегать по всему проекту и искать, как же именно реализована эта конкретная перегрузка.
источник

A

Aragaer in Lisp Forever
возможно у меня этот порог "слишком сложно, пора разбивать" очень низкий
источник

MW

Merlin Wizard in Lisp Forever
ну как бы сложение на комплексных чисел должно работать по другому, хотя знак "+" тот же самый, для этого и нужна перегрузка
источник

SD

Sergey D in Lisp Forever
В окамле вроде для интов +, для флоатов +. (плюс с точкой).
источник

A

Aragaer in Lisp Forever
да. В хаскеле это делается через полиморфизм и + все равно принимает два аргумента одного типа.
источник

A

Aragaer in Lisp Forever
с другой стороны если бы я в коде увидел complex_add(c1, c2), то не сильно бы расстроился
источник