Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как минимум один из моих коллег. Но, правда, это меньшее, что я видел.
Дело не столько в стилях оформления кода, сколько в том, что может означать в языке if (condition) в зависимости от того, что находится в condition.
Например
if (false)print("impossible");
if (null)print("impossible");
if ([])print("impossible");Одинаково ничего не напечатают и не кинут эксепшнов. Сответственно если вы знаете, что метод возвращает именно false, то надо проверять на false.
var found = list.contains(10);
if (found == false) {
print("no 10 in list");
}
IF (профессия_программист.Exists() = FALSE) THEN…?