- 1
if ($invitationType == '1' || '2') {}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+10
if ($invitationType == '1' || '2') {}
Indian validation. WHYYYYY?
Dummy00001 06.07.2016 19:23 # +7
логично еще предположить оператор `&&&` но я еще не придумал что он будет делать.
roman-kashitsyn 06.07.2016 19:26 # +4
The default definition may be overridden with a more efficient version if desired.
— http://tinyurl.com/control-arrow-ands Fanout: send the input to both argument arrows and combine their output.
Soul_re@ver 06.07.2016 19:27 # +5
На поверхности же лежит.
inkanus-gray 06.07.2016 21:32 # +3
gost 07.07.2016 12:10 # +2
Soul_re@ver 07.07.2016 12:24 # +3
Делать как положено было лень, поэтому тот ещё говнокод. Из ценного — гетерогенное сравнение.
inkanus-gray 07.07.2016 13:10 # +1
Soul_re@ver 07.07.2016 13:39 # +3
На самом деле куча проблем: Если случайно написать не тот оператор, ни одного варнинга не будет. Придётся принудительно кастовать в бул, если хочется смешать сравнение с набором и ещё одну часть логического условия.
Более безопасным будет синтаксис вроде
if( x == (set || 10 || 11 || 12))
Dummy00001 07.07.2016 14:30 # +2
roman-kashitsyn 07.07.2016 14:46 # +2
Как всё-таки люди любят усложнять себе жизнь...
Ещё пара обобщений и на утро у нас выйдет моноид.
Soul_re@ver 07.07.2016 14:50 # +1