Ретурнобулофобия – боязнь начинающих программистов использовать логическое выражение в инструкции 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
Например:
if IsPrime(n) == True:
print("Prime")
else:
print("Composite")