Size: a a a

2020 May 19

Е

Евгений in pro.elixir
наверное я злоупотребляю пайпами?
источник

Е

Евгений in pro.elixir
хотя мне нравится
источник

AD

Anastasiya Dyachenko in pro.elixir
в тестах принято для каждой отдельной функции использовать describe и внутри отдельно расписывать тесты для разных кейсов, не компоновать все в один test
источник

Е

Евгений in pro.elixir
Anastasiya Dyachenko
в тестах принято для каждой отдельной функции использовать describe и внутри отдельно расписывать тесты для разных кейсов, не компоновать все в один test
тесты, если честно я немного наугад писал, добиваясь 100% покрытия кода
источник

Е

Евгений in pro.elixir
по доброму их можно сильно сократить
источник

LL

Lama Lover in pro.elixir
Евгений
тесты, если честно я немного наугад писал, добиваясь 100% покрытия кода
- если компаратор будет >= то всё будет работать очень грустно
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
- Отсутствие документации и спек внутри кода
- Можно писать is_function(less, 2)
- И почему компаратор называется less ?
источник

Е

Евгений in pro.elixir
Lama Lover
- если компаратор будет >= то всё будет работать очень грустно
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
- Отсутствие документации и спек внутри кода
- Можно писать is_function(less, 2)
- И почему компаратор называется less ?
нельзя такой компаратор, я в доках условие не прописал, а оно есть
источник

Е

Евгений in pro.elixir
название из плюсов зацепил, оно никакого значения не имеет
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
- если компаратор будет >= то всё будет работать очень грустно
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
- Отсутствие документации и спек внутри кода
- Можно писать is_function(less, 2)
- И почему компаратор называется less ?
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
сорян но это вкусовщина
источник

AD

Anastasiya Dyachenko in pro.elixir
я бы больше обратила внимание на case true -> .. false -> ..
источник

LL

Lama Lover in pro.elixir
Евгений
нельзя такой компаратор, я в доках условие не прописал, а оно есть
Так а кто знает что эта либа работает только с линейно-упорядычевающими компараторами?
Типа деревья строятся не только на бесклассово-упорядоченных множествах

Я бы предоставил апи для компараторов типа :lt, :eq, :gt как в DateTime.compare
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
я бы больше обратила внимание на case true -> .. false -> ..
Я такое не заметил в коде
источник

Е

Евгений in pro.elixir
Anastasiya Dyachenko
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
сорян но это вкусовщина
это стандартный автоформатировщик так делает
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
- одинаковые функции не разделяются пустой строкой
- Большой пайп в одну строку в инспекте
сорян но это вкусовщина
Вот про разделение строкой предупреждает даже компилятор
А большой пайп в одну строку - это просто про читаемость
источник

Е

Евгений in pro.elixir
Lama Lover
Я такое не заметил в коде
есть кое где, а что плохого?
источник

LL

Lama Lover in pro.elixir
Евгений
есть кое где, а что плохого?
Есть if
источник

Е

Евгений in pro.elixir
Lama Lover
Есть if
кек, то говорят if говно, то наоборот :)
источник

AD

Anastasiya Dyachenko in pro.elixir
большой пайп обычно ограничивается макс длиной строки и как я уже сказала вкусовщина, разделение строкой вроде нигде не предупреждается, только последовательность (писать одинаковые функции подряд)
источник

Е

Евгений in pro.elixir
Anastasiya Dyachenko
большой пайп обычно ограничивается макс длиной строки и как я уже сказала вкусовщина, разделение строкой вроде нигде не предупреждается, только последовательность (писать одинаковые функции подряд)
совсем большие, разделяет сам форматтер
источник

AD

Anastasiya Dyachenko in pro.elixir
Евгений
кек, то говорят if говно, то наоборот :)
про if говно было обсуждение упортых требований
источник