- 1
- 2
- 3
- 4
- 5
- 6
- 7
if ((su != null) & (!su.getId().equals(id))) {
flag = false;
} else if ((su != null) & (su.getId().equals(id))) {
flag = true;//true- not exist
} else {
flag = true;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79.1
if ((su != null) & (!su.getId().equals(id))) {
flag = false;
} else if ((su != null) & (su.getId().equals(id))) {
flag = true;//true- not exist
} else {
flag = true;
}
не пишите код по ночам... а то такое выходит..))
//true- not exist
Зачот.
flag = !su || su.getId().equals(id);
flag = (su == null) || su.getId().equals(id);
А если оно будет проверено, то фейл
Кстати, если su.getId().equals(id) делает какую-то операцию ещё, то в исходном говнокоде она делается дважды для ненулевого su, а у нас только по одному разу.
Если выставить опцию у жавы, чтобы делала полные проверки, то будет куй :) 100% :) Ы
Учите аспуку :D
Но конечно полную проверку бесмыслено ставить, и никто не ставит :) но я ваще пишу к тому, что это не "факт", и не надо тарапицо с вывадами :) Ы
Там тремя строками ниже будет что-то вроде:
if (flag) {
flag1 = true;
} else {
flag1 = false;
}
[КС]
воистину кладезь говнокода
мозги надо иметь