Ретурнобулофобия – боязнь начинающих программистов использовать логическое выражение в инструкции return при возвращении значения из булевой функции.
Симптомы: использование следующей конструкции в программе
def f():
...
if expression:
return True
else
return False
def f():
...
if expression:
return True
return False
Лечение: использование следующей конструкции:
def f():
...
return expression
Чуть более сложная в лечении форма ретурнобулофобии:
def f():
...
if expression:
return False
else
return True
Некоторые исследователи также считают формой ретурнобулофобии использование в логических выражений конструкций вида
expression == True
или
expression == False