- 1
if (!(bundle == null))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+74
if (!(bundle == null))
Smekalisty 18.10.2013 11:10 # +2
Неужели cтатический анализ кода в IDE для java даёт такое компилировать или хотя не подчёркивает тремя линиями. Ну не может быть такого.
Кстати, на днях тут же видел чей-то говнокод
Так что этот говнокод не изысканый :)
1024-- 18.10.2013 11:33 # 0
Хорошо, что не if (a <= b <= c).
Правда, для этого типизация должна быть чуть толерантней, чем в Javе.
bormand 18.10.2013 12:15 # +5
gcc на подобную фигню интересное сообщение выдает:
warning: comparisons like ‘X<=Y<=Z’ do not have their mathematical meaning
spivti 18.10.2013 12:24 # −1
отсюда
а может это был жава-скрипт.?
1024-- 18.10.2013 12:32 # −1
По идее, не должна. Вычисление идёт слева направо (кроме операторов присваивания, а их тут нет). Следовательно,
foo == null <-- boolean
(foo == null) == false <-- слева boolean и справа boolean
(Но если в реальности подчёркивает, то почему это делает?)
spivti 18.10.2013 12:43 # −1
Horse2 18.10.2013 12:17 # −7
Horse2 18.10.2013 12:20 # −8
Horse2 18.10.2013 12:23 # −8
Horse2 18.10.2013 12:24 # −8
Horse2 18.10.2013 12:24 # −8
Horse2 18.10.2013 12:23 # −8
spivti 18.10.2013 12:28 # −3