Size: a a a

2020 September 01

ŹR

Źmićer Rubinštejn in pro.elixir
Рекорды это крутая херня. Эликсир их проебал и очень зря
источник

DF

Denis Fakhrtdinov in pro.elixir
Абсолютно так.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Проебал кстати из-за протоколов
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но! Если рекорды заставлять делать только под название модуля - я все ещё не понимаю почему там это было так опасно...
источник

DF

Denis Fakhrtdinov in pro.elixir
Просто потому что нет способа динамически вытащить ключи рекорда в рантайме.
источник

DF

Denis Fakhrtdinov in pro.elixir
Вот и всё.
источник

DF

Denis Fakhrtdinov in pro.elixir
Претти-принтинг плохо работает.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Есть же условность, что в мапе есть struct и это значит что это не мапа а структура
источник

ŹR

Źmićer Rubinštejn in pro.elixir
почему нельзя забить, что если в тупле первый элемент это атом, начинающийся на Elixir.  - то это рекорд, и надо искать все его причиндосы в таком модуле
источник

DF

Denis Fakhrtdinov in pro.elixir
источник

DF

Denis Fakhrtdinov in pro.elixir
Почему-то он не упоминает, что ETS & records — это две половинки одного целого.
источник

DF

Denis Fakhrtdinov in pro.elixir
Без рекордов написать адекватный in-memory cache становится какой-то пыткой.
источник

DF

Denis Fakhrtdinov in pro.elixir
Можно накостылить, конечно, но о всяких хитрых прогонах курсором можно забыть.
источник

DF

Denis Fakhrtdinov in pro.elixir
Ну или писать тонну бойлерплейта.
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
почему нельзя забить, что если в тупле первый элемент это атом, начинающийся на Elixir.  - то это рекорд, и надо искать все его причиндосы в таком модуле
У рекордов же нет поля с именем рекорда
источник

DF

Denis Fakhrtdinov in pro.elixir
Первый элемент тапла — имя рекорда.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
У рекордов же нет поля с именем рекорда
Не логично что его нету
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Честно говоря, я бы вообще добавил ещё один элемент в рекорд, что-то типа $record ещё более первым элементом
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что цена доступа к элементам в тупле константная так-то
источник

DF

Denis Fakhrtdinov in pro.elixir
Если прям очень нужно получить ия рекорда, возьми element(1).
источник