Size: a a a

2021 November 04

f

folex in codingteam
let n: number | undefined = ???;

console.log(n || 1);

какого бы вы ожидали поведения?
источник

f

folex in codingteam
Я, привыкший к тому что опциональность это монада, которую надо сначала развернуть, сказал бы что всегда будет либо n, либо 1
источник

f

folex in codingteam
НО НЕТ
источник

f

folex in codingteam
При n = 0; эта ебала выведет 1
источник

f

folex in codingteam
это просто невозможность
источник

f

folex in codingteam
как можно было ТАК ХУЕВО надизайнить?
источник

f

folex in codingteam
ну это же пиздец, а?
источник

f

folex in codingteam
или норм?
источник

t

ttldtor in codingteam
это фича
источник

f

folex in codingteam
"вы нипанимаете это норма"?
источник

f

folex in codingteam
мне сорвало крышу от этого прост
источник

f

folex in codingteam
когда-нибудь я перестану удивляться
источник

f

folex in codingteam
но пока что дно каждый раз пробивается
источник

t

ttldtor in codingteam
сколько уже пробито?
источник

f

folex in codingteam
Штук 13
источник

t

ttldtor in codingteam
за какой период?
источник

f

folex in codingteam
2 года
источник

t

ttldtor in codingteam
я правильное понимаю, что каждый раз всё заковыристее?
источник

t

ttldtor in codingteam
"пузлеры"
источник

f

folex in codingteam
не
источник