Size: a a a

2020 May 19

LL

Lama Lover in pro.elixir
Максим Барулин
Возвращаясь к теме сериализации. Запилил в итоге вот такое https://gist.github.com/Slavenin/598e3059ffad99565e4565bdf207dc78 хочется фидбэка (заранее надел плащ, дабы не забрызгало 😂)
Зачем-то явно обращаешься к Kernel...
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Вместо is_struct(item) я бы написал %module{} = item
это уже какие-то придирки)
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
Матчинг по структре так делается
так структура может быть какого угодно объекта, есть ссылка на доку?
источник

LL

Lama Lover in pro.elixir
Максим Барулин
так структура может быть какого угодно объекта, есть ссылка на доку?
Ты не понял
%module{} = %MyModule{}
assert module == MyModule
источник

AB

Alex Bubnov in pro.elixir
Alex Bubnov
Прикольно.
По коду - я бы запек списки полей для групп в компайл-тайме, а не вычислял каждый раз
Чтобы get_group_fields работала за константное время всегда
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
это уже какие-то придирки)
У меня просто праведный гнев от такого качества кода
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
Ты не понял
%module{} = %MyModule{}
assert module == MyModule
не знал, попробую
источник

LL

Lama Lover in pro.elixir
Я уже ревьюил код @Slavenin -а и он обычно очень грустно и страшно выглядит. И пахнет жабаскриптом
источник

AD

Anastasiya Dyachenko in pro.elixir
ты не видел видимо плохого кода еще)
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
У меня просто праведный гнев от такого качества кода
Нормальный прототип, чо ты. Ты мои однострочники ещё не видел 😆
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
ты не видел видимо плохого кода еще)
Я его лично пишу каждый день ;3
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
Я уже ревьюил код @Slavenin -а и он обычно очень грустно и страшно выглядит. И пахнет жабаскриптом
в каком месте пахнет то? кроме пайпа, и вычисления структуры?
источник

МБ

Максим Барулин... in pro.elixir
я как по книжке старался максимально на данных сосредоточитьсяч
источник

LL

Lama Lover in pro.elixir
Максим Барулин
в каком месте пахнет то? кроме пайпа, и вычисления структуры?
Та всё нормально, я не про этот случай
источник

МБ

Максим Барулин... in pro.elixir
Максим Барулин
в каком месте пахнет то? кроме пайпа, и вычисления структуры?
и да, на жабаскрипте я уже очень давно не писал
источник

LL

Lama Lover in pro.elixir
Ты же botex писал?
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
Ты же botex писал?
да. там кстати, в dev ветке новая версия
источник

МБ

Максим Барулин... in pro.elixir
проект повесили новый, никак не доведём до ума
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Я его лично пишу каждый день ;3
Чтобы поймать говнокодера надо думать как говнокодер?
источник

LL

Lama Lover in pro.elixir
Pig Greenest
Чтобы поймать говнокодера надо думать как говнокодер?
(чужой_код |> compare(мой_код) == :eq)
|> if(do: :bad_review) |> Kernel."||"(:good_review)
источник