Size: a a a

2021 April 08

DD

Dmytro Dovhan in Frontend UA
ну к слову это дело привычки, помню когда приходилось coffeescript читать - воспринимался он хуже чем привычные джс конструкции
источник

EO

Eugene Obrezkov in Frontend UA
> ну к слову это дело привычнки
не иначе
источник

VS

V7v S6k in Frontend UA
ааа, це ти просто ще не читав unless !!not_empty? && “” || a.method 🤣
источник

EO

Eugene Obrezkov in Frontend UA
за этот кейс уже выше писали
источник

VS

V7v S6k in Frontend UA
в рубі unless потрібен саме для того щоб не писати предикати з not
источник

VS

V7v S6k in Frontend UA
щоб це нормально читалося треба завжди писати unless predicate? і нічого більше)
источник

DB

Dima Bildin in Frontend UA
unless not isNotEmpty()
источник

DB

Dima Bildin in Frontend UA
Когда я писал на перле (там тоже был unless) договорились его не использовать, а использовать if not вместо этого, тоже из-за двойных отрицаний, которые иногда встречались
источник

EO

Eugene Obrezkov in Frontend UA
проблема, что даже там с if not можно сделать if not isNotEmpty)
источник

DB

Dima Bildin in Frontend UA
Да, просто unless двигает это ещё на один уровень)
источник

VS

V7v S6k in Frontend UA
насправді, все буде ок якщо

1) завжди нормалізувати логічні вирази
2) завжди обгортати їх у нормалізовані предикати
3) писати if / unless / ?: лише з одним предикатом або !предикатом
источник

VS

V7v S6k in Frontend UA
Чи створювати комплементарний предикат з not - це вже справа смаку. Але він вам реально знадобиться лише якщо ви пишете в фп стилі.
источник

VS

V7v S6k in Frontend UA
Там без чогось типу not(isEmpty) чи complement(isEmpty) не обійтися
источник

Вт

Ві тя in Frontend UA
В код клин рекомендуют не использовать лишние негации в названии переменных и методов; не все люди в вашей команде быстро смогут прочитать и понять код
источник

AR

Alexey Raspopov in Frontend UA
помню в бейсике тяжело давалась разница межу while и until
источник

DB

Dima Bildin in Frontend UA
Ага, в Паскале у меня та же история была
источник

AV

Anton Verinov in Frontend UA
JS тоже славится do {} while () vs while () {}
источник

AL

Andrey Listochkin in Frontend UA
я помню как на 3м курсе меня поразил Ruby (я его сам начал ковырять тогда) своим форИчем.

[1, 2, 3].each { |e| … }

Думал тогда “блин, вот оно будущее! Зачем мы страдаем с while и repeat until?”
источник

VS

V7v S6k in Frontend UA
ахах, ну так і сталося)
источник

EO

Eugene Obrezkov in Frontend UA
эти люди видели жс\тс?
в котором нет нормального оператора отрицания, который хрен увидишь издалека)
источник