- 1
if (!(bundle == null))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+74
if (!(bundle == null))
Неужели cтатический анализ кода в IDE для java даёт такое компилировать или хотя не подчёркивает тремя линиями. Ну не может быть такого.
Кстати, на днях тут же видел чей-то говнокод
Так что этот говнокод не изысканый :)
Хорошо, что не if (a <= b <= c).
Правда, для этого типизация должна быть чуть толерантней, чем в Javе.
gcc на подобную фигню интересное сообщение выдает:
warning: comparisons like ‘X<=Y<=Z’ do not have their mathematical meaning
отсюда
а может это был жава-скрипт.?
По идее, не должна. Вычисление идёт слева направо (кроме операторов присваивания, а их тут нет). Следовательно,
foo == null <-- boolean
(foo == null) == false <-- слева boolean и справа boolean
(Но если в реальности подчёркивает, то почему это делает?)