Size: a a a

2020 October 09

DF

Denis Fakhrtdinov in pro.elixir
Даже скучновато.
источник

LL

Lama Lover in pro.elixir
Но function! это не та, которая выкидывает исключение, а скорее та, у которой есть аналог function :: {:ok, result} | {:error, reason}
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но не обязательно
источник

PG

Pig Greenest in pro.elixir
скорее функция которая сигнализирует об ошибках через исключения, а не через возврат ошибки
источник

PG

Pig Greenest in pro.elixir
но это уже буквоедство начинается
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Во смотри чем я занимался когда изучал макросы в эликсире:

https://github.com/Virviil/screamer
источник

LL

Lama Lover in pro.elixir
nice
источник

ES

Egor Slamihin in pro.elixir
Забавно)
источник

AD

Anastasiya Dyachenko in pro.elixir
Denis Fakhrtdinov
Гайз, в эликсире булевые функции принято помечать как function?, а функции, которые бросают исключения, как function!.
А если булевая функция может бросить исключение, это function?! или function!? ?
Булевы можно называть как is_smth без ?
источник

RP

Roman Pushkov in pro.elixir
Denis Fakhrtdinov
Гайз, в эликсире булевые функции принято помечать как function?, а функции, которые бросают исключения, как function!.
А если булевая функция может бросить исключение, это function?! или function!? ?
булевая функция не может бросить искючение по определению
источник

PG

Pig Greenest in pro.elixir
Anastasiya Dyachenko
Булевы можно называть как is_smth без ?
is_smth для гардов, ? для обычных функций
источник

AD

Anastasiya Dyachenko in pro.elixir
Pig Greenest
is_smth для гардов, ? для обычных функций
имхо лучше уж нарушить в этом плане конвенцию и назвать is_smth! чем smth?!
источник

PG

Pig Greenest in pro.elixir
это троллинг, предикаты не должны кидать исключений совсем
источник

DF

Denis Fakhrtdinov in pro.elixir
А это булевая функция?
def is_feature_true?(%Some{feature: feature}), do feature
источник

DF

Denis Fakhrtdinov in pro.elixir
Ну при условии, что feature — булевое поле, конечно.
источник

LL

Lama Lover in pro.elixir
Denis Fakhrtdinov
А это булевая функция?
def is_feature_true?(%Some{feature: feature}), do feature
Не-а
источник

DF

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

LL

Lama Lover in pro.elixir
Вот
def is_feature_true?(%Some{feature: feature}), do !!feature
def is_feature_true?(_), do false
источник

LL

Lama Lover in pro.elixir
Lama Lover
Вот
def is_feature_true?(%Some{feature: feature}), do !!feature
def is_feature_true?(_), do false
Это вот булевая
источник

DF

Denis Fakhrtdinov in pro.elixir
А это прям очень-очень булевая.
def is_feature_true???(%Some{feature: feature}), do !!!!!!feature
def is_feature_true???(_), do false
источник