Size: a a a

2018 November 08

Е

Евгений in pro.elixir
Я эту статью давно читал. Использую для этого with. Видел еще либки OK и ok_jose   для того же самого.
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Норм я так вбросил... Смысл в том, что всегда надо думать головой. И знак равно в теле функции - это триггер: место где надо остановится и подумать «А вдруг я что-то делаю не так».

Не использовать его принципиально - это бред. Просто нужно объяснить себе, зачем он нужен прежде чем писать автоматически.

И по моим личным ощущениям, именно «=» - самый неверно используемый знак, что я и сказал
Видимо ты слишко сократил свою мысль. А так-то да, согласен. Ведь знак равно в эликсире - это не присваивание.
источник

AB

Alexey Bolshakov in pro.elixir
очень плохая статья. особенно для начинающих.
источник

АЮ

Андрей Юнми in pro.elixir
Alexey Bolshakov
очень плохая статья. особенно для начинающих.
Чем она плоха для начинающих?
источник

AB

Alexey Bolshakov in pro.elixir
Андрей Юнми
Чем она плоха для начинающих?
её и написал тоже начинающий. не разобрался в стандартных возможностях и сразу давай макросы писать.
источник

AB

Alexey Bolshakov in pro.elixir
Андрей Юнми
Чем она плоха для начинающих?
источник

AB

Alexey Bolshakov in pro.elixir
можно даже еще сократить:
defp validate_email_confirmation({:error, opts}), do: {:error, opts}

до вот такого
defp validate_email_confirmation({:error, _} = e), do: e
источник

Е

Евгений in pro.elixir
Ну а чем эта статья хороша? Разве только тем, что разжевано на низком уровне.
А так писать в проекте лично я бы не стал. Городить кучу коротких одинаковых функций заглушек
defp foo({:error, _} = e), do: e
- не особо хорошая идея. Пусть уж лучше макросы поработают.
источник

AB

Alexey Bolshakov in pro.elixir
Кто-нибудь, объясните человеку, чем плохи макросы. Мне что-то лень. Простите.
источник

Е

Евгений in pro.elixir
Я сам знаю, чем плохи макросы. Но не бывает ничего абсолютно плохого. Жертвовать удобством и читаемостью ради чистоты каких-либо парадигм глупо.
источник

Е

Евгений in pro.elixir
Монаду делать для этого хорошо или плохо?
источник

АЮ

Андрей Юнми in pro.elixir
Без {:ok, _} в описании функции выглядит как-то посимпатичнее, мне кажется.
источник

AB

Alexey Bolshakov in pro.elixir
Как будто я тут кого-то заставляю )
источник

AG

Alex Golubov in pro.elixir
https://elixir-lang.org/getting-started/meta/macros.html
Macros are harder to write than ordinary Elixir functions and it’s considered to be bad style to use them when they’re not necessary. So write macros responsibly.
источник

AG

Alex Golubov in pro.elixir
Elixir already provides mechanisms to write your everyday code in a simple and readable fashion by using its data structures and functions. Macros should only be used as a last resort. Remember that explicit is better than implicit. Clear code is better than concise code.
источник

AB

Alexey Bolshakov in pro.elixir
@midster спасибо, бро! )
источник

AB

Alexey Bolshakov in pro.elixir
Я вот это и имел в виду. Только еще этот факт подтвержден реальным опытом разработки в команде эликсир.
источник

Е

Евгений in pro.elixir
А подверждено ли реальным опытом разработки в команде то, что использование макросов для обработки ошибок это не "last resort"?
источник

Е

Евгений in pro.elixir
В целом очередной бестолковый холивор. :)
источник

IA

Ivan Ananev in pro.elixir
каждый останется при своем мнение
источник