Size: a a a

2020 October 10

M

MrFlorius in pro.elixir
Yuri S.
за второй вариант
+
источник

V

V in pro.elixir
Кстати, в рубишном геме sequel автор расположил функции и методы ... в алфавитном порядке. И знаете, читать такой код оказалось очень удобно. Сперва непривычно, да, но когда функций больше сотни - довольно быстро начинаешь замечать экономию времени.
источник

YS

Yuri S. in pro.elixir
ну код не всегда в IDE читается, ревью на гитхабе например
источник

YS

Yuri S. in pro.elixir
и по алфавиту быстрее ориентируешься
источник

YS

Yuri S. in pro.elixir
да есть поиск
источник

YS

Yuri S. in pro.elixir
но все-равно
источник

AD

Anastasiya Dyachenko in pro.elixir
V
Кстати, в рубишном геме sequel автор расположил функции и методы ... в алфавитном порядке. И знаете, читать такой код оказалось очень удобно. Сперва непривычно, да, но когда функций больше сотни - довольно быстро начинаешь замечать экономию времени.
мне кажется когда функций больше сотни стоит их разделять на несколько модулей)
источник

V

V in pro.elixir
Anastasiya Dyachenko
мне кажется когда функций больше сотни стоит их разделять на несколько модулей)
зачем?
источник

AD

Anastasiya Dyachenko in pro.elixir
да все за тем же, для удобства поиска и чтения
источник

LL

Lama Lover in pro.elixir
V
зачем?
Потому что это code smell
источник

V

V in pro.elixir
Anastasiya Dyachenko
да все за тем же, для удобства поиска и чтения
учитывай что это гем, его чаще юзают, чем читают
источник

AD

Anastasiya Dyachenko in pro.elixir
Yuri S.
ну код не всегда в IDE читается, ревью на гитхабе например
если читать без ide, второй вариант удобнее из-за того что не нужно искать где определены используемые приватные функции
источник

AD

Anastasiya Dyachenko in pro.elixir
да и код ревьюить удобно, не нужно прыгать по всему коду, достаточно просто листать вниз и весь код понятен
источник

V

V in pro.elixir
Матц прикольно ввёл ключевое слово private в язык :) Интересно, Жозе обдумывал его заимствование и отказался или просто забыл?
источник

V

V in pro.elixir
Lama Lover
Потому что это code smell
Как ты можешь, не видя код, утверждать, что он smell?
источник

V

V in pro.elixir
Наверное отказался. Я бы тоже отказался. Сейчас вот смотрю километровый листинг руби, непонятно - случайный def - публичный или приватный.
источник

F

Franco in pro.elixir
Bogdan
не уверен,  что правильно понял вопрос, но по всей видимости вы ищите where

https://hexdocs.pm/ecto/Ecto.Query.html#where/3
query =
from(c in City, where: c.country == "Sweden")
from(c in City, where: c.title == 2)
Repo.all(query)

это ведь чушь?))
источник

AD

Anastasiya Dyachenko in pro.elixir
Franco
query =
from(c in City, where: c.country == "Sweden")
from(c in City, where: c.title == 2)
Repo.all(query)

это ведь чушь?))
я бы все-таки рекомендовала ознакомиться сначала с sql, если еще не
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Потому что это code smell
Понятие code smell придумали бизнес-ориентированные наци, опять же.
источник

AB

Alex Bubnov in pro.elixir
Вообще, единственный критерий качества кода - ревью, никаким правилам сложнее "единый стиль именования переменных" оно не поддается. И даже в этом тупом примере уже могут возникать нестыковки
источник