Size: a a a

2020 May 19

LL

Lama Lover in pro.elixir
Максим Барулин
вот прям сейчас вылезла шляпа с datetime, оно тоже рекурсивно сериализуется и падает на microsecond: {0, 0}, буду дальше думать как это красиво обойти
Ну, у тебя твой протокол странно спроектирован
источник

Е

Евгений in pro.elixir
Интересно, как мой код выглядит по мнению местных экспертов? :)
источник

Е

Евгений in pro.elixir
Я тут на хекс выложил свое бинарное дерево, которое когда-то уже постил тут. Так задолбался доки и тесты пейсать.
источник

LL

Lama Lover in pro.elixir
Евгений
Интересно, как мой код выглядит по мнению местных экспертов? :)
Так покожи
источник

Е

Евгений in pro.elixir
гитхаб - https://github.com/japplegame/avl_tree
доки - https://hexdocs.pm/avl_tree/1.0.0/

нападайте, бейте, тгавите кому не лень
источник

LL

Lama Lover in pro.elixir
Странно, в стдлибе есть :gb_tree, которые эффективнее чем АВЛ
источник

Е

Евгений in pro.elixir
Lama Lover
Странно, в стдлибе есть :gb_tree, которые эффективнее чем АВЛ
свой компаратор можно засунуть?
источник

LL

Lama Lover in pro.elixir
Евгений
свой компаратор можно засунуть?
Можно обарачивать в туплы по своему компаратору ;3
источник

Е

Евгений in pro.elixir
Lama Lover
Можно обарачивать в туплы по своему компаратору ;3
это как?
источник

Е

Евгений in pro.elixir
городить преобразование в например числа и пихать первым элементом туплы?
источник

Е

Евгений in pro.elixir
а так в етс тоже есть ордеред сет, но опять же нет своего компаратора
источник

LL

Lama Lover in pro.elixir
Евгений
это как?
Ну типа не компаратор, а первый элемент тупла это значение проекции в какое-нибудь линейно-упорядоченное множество (иначе дерево будет плохо работать)
источник

Е

Евгений in pro.elixir
Lama Lover
Ну типа не компаратор, а первый элемент тупла это значение проекции в какое-нибудь линейно-упорядоченное множество (иначе дерево будет плохо работать)
ну я это и имел в виду. неудобно
источник

LL

Lama Lover in pro.elixir
Евгений
ну я это и имел в виду. неудобно
Почему?
источник

LL

Lama Lover in pro.elixir
Компаратор - это лишние вычисления. Практически всегда можно вывести преобразование в [0..1)
источник

Е

Евгений in pro.elixir
Lama Lover
Почему?
сложную структуру нетривиально
ну и я просил качество кода оценить, а не полезность :)
источник

LL

Lama Lover in pro.elixir
Евгений
сложную структуру нетривиально
ну и я просил качество кода оценить, а не полезность :)
Ну давай я почитаю сейчас
источник

LL

Lama Lover in pro.elixir
Вообще документация уже суперклассная, 10/10
источник

LL

Lama Lover in pro.elixir
Евгений
сложную структуру нетривиально
ну и я просил качество кода оценить, а не полезность :)
Ой, уже много всего нашёл. Наверное в файлик оформлю
источник

Е

Евгений in pro.elixir
Lama Lover
Ой, уже много всего нашёл. Наверное в файлик оформлю
ой спасибо, давай, буду благодарен
источник