Size: a a a

2020 August 24

Е

Евгений in pro.elixir
Ilya Shuma
А читать код по спеками и доками намного удобнее
Скажем так. По спекам можно сгенерить доки, которые удобно читать. Да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Из-за error тупла вообще никогда не знаешь, придёт entity или {ok, entity}
источник

Е

Евгений in pro.elixir
Голые спеки в коде читать муторно. Разве что самые примитивные.
источник

IS

Ilya Shuma in pro.elixir
К тому же, с аргументом, который привел @Virviil довольно сложно спорить — как понять, что возвращает функция без спек, не глядя в код?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В доке словами написать можно «функция возвращает блабла»
источник

Е

Евгений in pro.elixir
Ilya Shuma
К тому же, с аргументом, который привел @Virviil довольно сложно спорить — как понять, что возвращает функция без спек, не глядя в код?
Я привел ответную аргументацию:
В спеках написано, что функция возвращает options, что это тебе даст? Нужно еще копаться в доках или коде чтобы расшифровать этот options
источник

T

Tharin in pro.elixir
Ilya Shuma
А в доках еще по возможности писать доктесты
омг
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и разницы, если есть формальный язык
источник

Е

Евгений in pro.elixir
Tharin
омг
Я заценил доктесты - крутота.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
Я привел ответную аргументацию:
В спеках написано, что функция возвращает options, что это тебе даст? Нужно еще копаться в доках или коде чтобы расшифровать этот options
Ну опять же, прямая аналогия с названия функции - к примеру функция называется get_user. Все равно надо доку читать - откуда get
источник

ГК

Георгий Каштанов... in pro.elixir
Особенно если первый параметр какой-то conn
источник

T

Tharin in pro.elixir
Źmićer Rubinštejn
Из-за error тупла вообще никогда не знаешь, придёт entity или {ok, entity}
Принимаешь для себя и своих коллег такой простой контракт: делаете различия между функциями с окончанием на ! и без него.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Правда если запустить mix doc, то по спекам гиперссылки херачатся - очень удобно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Tharin
Принимаешь для себя и своих коллег такой простой контракт: делаете различия между функциями с окончанием на ! и без него.
Расскажи это создателям экто
источник

T

Tharin in pro.elixir
Ilya Shuma
К тому же, с аргументом, который привел @Virviil довольно сложно спорить — как понять, что возвращает функция без спек, не глядя в код?
как-то в рубях это делают уже десяток лет, и живут
источник

T

Tharin in pro.elixir
Źmićer Rubinštejn
Расскажи это создателям экто
у них с этим всё плохо, но ты же можешь лучше)
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Правда если запустить mix doc, то по спекам гиперссылки херачатся - очень удобно
Вот это верно. Спеки хороши для генерации доков. Тут согласен.
источник

Е

Евгений in pro.elixir
А в коде они страшны
источник

T

Tharin in pro.elixir
Евгений
А в коде они страшны
++
источник

Е

Евгений in pro.elixir
Короче, уточню немного. Если не генеришь доков и/или не используешь диалайзер от спеков мало толку.
источник