- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
bool isOperator( char c ) {
return c == '+'
|| c == '-'
|| c == '*'
|| c == '/'
|| c == '('
|| c == ')';
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+82
bool isOperator( char c ) {
return c == '+'
|| c == '-'
|| c == '*'
|| c == '/'
|| c == '('
|| c == ')';
}
Fai 05.09.2012 23:18 # −2
ErmineMD 06.09.2012 00:42 # +2
WGH 06.09.2012 00:54 # +2
А вообще - не говнокод это.
bormand 06.09.2012 05:18 # +1
Совершенно нормальный код. Работает быстрее strchr(). Единственное говно которое я вижу - в использовании табов для отступов. Но это же придирка по оформлению, а не по логике, да и лечится astyle'ом за секунды.
govnomonad 06.09.2012 07:04 # 0
Бинарные операции вместе со скобками выглядат странно. Или автор любитель какого-нибудь J?
LispGovno 06.09.2012 08:33 # 0
Steve_Brown 06.09.2012 10:23 # +2
Problems? :7
А если серьезно, то два варианта:
Второй даже, возможно, более читаем, потому что логическая операция сразу видна. И не возникает дискомфорта, как в случае с "0 == other * long * expression" или, тем более, ", EnumElementN".