Size: a a a

2020 October 10

PG

Pig Greenest in pro.elixir
Vyacheslav Konovalov
раньше на руби всегда писал публичные методы вверху класса, протектед под ними и приватные внизу
а как в эликсире принято? в стайлгайде не нашел
В credo есть такое правило
источник

LL

Lama Lover in pro.elixir
Vyacheslav Konovalov
раньше на руби всегда писал публичные методы вверху класса, протектед под ними и приватные внизу
а как в эликсире принято? в стайлгайде не нашел
defp ниже всех
defmacrop как можно выше
источник

VK

Vyacheslav Konovalov in pro.elixir
спасибо
источник

AB

Alex Bubnov in pro.elixir
А зачем? Вот самый простой пример - публичная функция вызывает приватную сверточную(или другую рекурсивную) с initial аккумуляторами, зачем эти функции разносить?
источник

AB

Alex Bubnov in pro.elixir
Зачем вы свой убогий руби-нацизм в другой язык тащите?
источник

AD

Anastasiya Dyachenko in pro.elixir
Vyacheslav Konovalov
ну или не в эликсире, как вообще удобнее
Пишу defp под def которая ее вызывает. Если несколько вызывают - то после последней
источник

VK

Vyacheslav Konovalov in pro.elixir
Alex Bubnov
Зачем вы свой убогий руби-нацизм в другой язык тащите?
+
источник

VK

Vyacheslav Konovalov in pro.elixir
Alex Bubnov
А зачем? Вот самый простой пример - публичная функция вызывает приватную сверточную(или другую рекурсивную) с initial аккумуляторами, зачем эти функции разносить?
потому что кредо сказал, че самый умный что ли?))
источник

LL

Lama Lover in pro.elixir
Vyacheslav Konovalov
потому что кредо сказал, че самый умный что ли?))
Кредо ещё говорит алиасы в лексикографическом порядке писать
источник

VK

Vyacheslav Konovalov in pro.elixir
Lama Lover
Кредо ещё говорит алиасы в лексикографическом порядке писать
дак ведь норм
источник

LL

Lama Lover in pro.elixir
Vyacheslav Konovalov
дак ведь норм
Зачем это нужно?
источник

VK

Vyacheslav Konovalov in pro.elixir
Lama Lover
Зачем это нужно?
если много алиасов то быстрее найти нужный
источник

LL

Lama Lover in pro.elixir
Vyacheslav Konovalov
если много алиасов то быстрее найти нужный
Очень плохой аргумент
Чтобы быстро искать по коду, нужно учиться пользоваться редактором
источник

VK

Vyacheslav Konovalov in pro.elixir
Lama Lover
Очень плохой аргумент
Чтобы быстро искать по коду, нужно учиться пользоваться редактором
😁 ну имел ввиду зрительно
источник

VK

Vyacheslav Konovalov in pro.elixir
а то в несортированных алиасах можно например два раза один и тот же добавить
источник

AB

Alex Bubnov in pro.elixir
Vyacheslav Konovalov
а то в несортированных алиасах можно например два раза один и тот же добавить
А в чём проблема? Алсо, там разве ворнинга про это не будет?
источник

VK

Vyacheslav Konovalov in pro.elixir
Alex Bubnov
А в чём проблема? Алсо, там разве ворнинга про это не будет?
ворнинга нет, проблемы особой тоже нет, но внетренний перфекционист негодует
источник

V

V in pro.elixir
Я долгое писал приватные функции до публичных - привычка со времён турбо паскаля. То ли компилятор не работал иначе то ли ещё что. При чтении программы сначала читались приватные функции, потому что публичные без приватных не работали. Сейчас же видимо когда кода в мире дохрена - стало важнее быстро оценить публичное апи чужого модуля. Ну ок, если приватные мало кто читает - можно их в самый низ засунуть.
источник

V

V in pro.elixir
Anastasiya Dyachenko
Пишу defp под def которая ее вызывает. Если несколько вызывают - то после последней
А если у тебя несколько def и defp вклинится между ними?
источник

LL

Lama Lover in pro.elixir
V
А если у тебя несколько def и defp вклинится между ними?
Так ничего страшного
источник