Size: a a a

Эликсир и Вунш

2018 May 30

FM

Fey Martynov in Эликсир и Вунш
как минимум макросы сильно труднее читаются
источник

FM

Fey Martynov in Эликсир и Вунш
этой причины уже должно быть за глаза
источник

FM

Fey Martynov in Эликсир и Вунш
и ещё труднее дебажатся
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Anatoliy Kovalchuk
в эликсире с макросами можно легко выкидывать части кода которые потом не войдут в сборку
например
if false do
   defmodule Foo do
   end
end

модуль не скомпилится
источник

KE

Konstantin Ermolchev in Эликсир и Вунш
Fey Martynov
как минимум макросы сильно труднее читаются
Кому-то паттернмачинг функций легче читается, чем cond, например. Тут всё субъективно
источник

KE

Konstantin Ermolchev in Эликсир и Вунш
Fey Martynov
напрягает отсутствие рекомендации по возможности не использовать метапрограммирование
Напиши свою статью, где не надо применять макросы. Будет интересно почитать
источник

🆅🆂

🆅🅰🅳🅸🅼 🆂🅴🆁🅶🅴🅴🆅🅸🅲🅷 in Эликсир и Вунш
есть книга МакКорда, Metaprogramming Elixir, так там вначале 2 правила:
Rule 1: Don’t Write Macros
Rule 2: Use Macros Gratuitously
Вообще рекомендую к прочтению
источник

A

Anatoliy Kovalchuk in Эликсир и Вунш
Fey Martynov
как минимум макросы сильно труднее читаются
все сильно зависит от макросов, пока нету манипуляций с ast то код не сильно отличается от обычного. да и вообще это дело привычки, чем больше макросов тем проще читать 🙂
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Konstantin Ermolchev
Напиши свою статью, где не надо применять макросы. Будет интересно почитать
+, тоже интересно. Вдруг зря все писал и макросы - реальное зло)
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Anatoliy Kovalchuk
все сильно зависит от макросов, пока нету манипуляций с ast то код не сильно отличается от обычного. да и вообще это дело привычки, чем больше макросов тем проще читать 🙂
В макросах мне самым сложным оказалось понять разницу с quote/unqoute, дальше по синтаксису - обычный эликсир
источник

FM

Fey Martynov in Эликсир и Вунш
Dmitry Shpagin
+, тоже интересно. Вдруг зря все писал и макросы - реальное зло)
не зря, статья полезная. в документашке не описано как этим по жизни пользоваться
источник

FM

Fey Martynov in Эликсир и Вунш
источник

A

Anatoliy Kovalchuk in Эликсир и Вунш
книга еще крутая на эту тему, вдруг кто не читал http://i.kr00lix.com/DfScozTV.png
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Кто-то будет в Стокгольме на Code Beam?
источник
2018 May 31

KA

Kurmet Aubanov in Эликсир и Вунш
Добрый день! Подскажите, пожалуйста.

БД через Ecto делаю, адаптер Postgresql.

1) Проиндексированы ли уже таблицы по id? Или надо

2) Если у меня есть query выборка по столбцам A, B, C (where A=..., B=..., C=...). А в другом query по столбцам C, A, B (where C =..., A=..., B = ....). Достаточно ли построить индекс A, B, C или для C, A, B запроса этот индекс не задействуется

3) Действуют ли  covering индексы если например запрос WHERE A=..., B=..., C < ... AND C > .... для индекса A, B, C
источник

KA

Kurmet Aubanov in Эликсир и Вунш
Понимаю и прошу прощения что здесь вопросов больше по PostgreSQL тематике
источник

A

Anatoliy Kovalchuk in Эликсир и Вунш
1) да, если это главный индекс
источник

A

Anatoliy Kovalchuk in Эликсир и Вунш
2) в обоих случая будет использоваться индекс
источник

A

Anatoliy Kovalchuk in Эликсир и Вунш
третий вопрос не совсем понял
источник

KA

Kurmet Aubanov in Эликсир и Вунш
Анатолий приветствую, благодарю
источник