- 1
- 2
- 3
- 4
result = result == 0 ? tempResult
: (tempResult == 0 ? result
: (result == tempResult ? result : result
* tempResult));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+95
result = result == 0 ? tempResult
: (tempResult == 0 ? result
: (result == tempResult ? result : result
* tempResult));
zheka 02.09.2010 16:25 # 0
absolut 02.09.2010 16:42 # +3
hybroid 02.09.2010 17:18 # 0
Lure Of Chaos 02.09.2010 17:28 # −1
TarasB 02.09.2010 18:01 # +2
Если они равны, то вернуть любое.
Если не равны, то вернуть произведение.
А для чего такая функция?
walk_ 02.09.2010 18:47 # +2
utinger 02.09.2010 18:57 # 0
это результат сравнения двух ячеек по i-му столбцу а result это общий результат. Если по какому то столбцу уже было возвращено 1 то оно не меняется. задумка в этом
absolut 03.09.2010 07:28 # +1
В итоге получим: result = result || tempResult;
Если не ошибся в расчетах.
Stalker 03.09.2010 11:04 # 0
absolut 03.09.2010 11:15 # 0
utinger 03.09.2010 11:51 # 0
Stalker 03.09.2010 13:11 # 0
cheef 03.09.2010 13:08 # +4
absolut 03.09.2010 13:19 # +1
utinger 03.09.2010 17:57 # 0
Оказывается это все можно вообще упроситить
Другими словами