Школа179: /Информатика//Информатика / Диагнозы/Ретурнобулофобия ...

 
Это старая версия Информатика/Диагнозы/Ретурнобулофобия за 2014-04-13 16:27:19..

Ретурнобулофобия – боязнь начинающих программистов использовать логическое выражение в инструкции return при возвращении значения из булевой функции.


Симптомы: использование следующей конструкции в программе


bool f()
{
    ...
    if (expression)
       return true;
    else
       return false;
}

или такой конструкции:
bool f()
{
    ...
    if (expression)
       return true;
    return false;
}


Лечение: использование следующей конструкции:

bool f()
{
    ...
    return expression;
}


Чуть более сложная в лечении форма ретурнобулофобии:

bool f()
{
    ...
    if (expression)
       return false;
    else
       return true;
}


Некоторые исследователи также считают формой ретурнобулофобии использование в логических выражений конструкций вида


expression == true

или
expression == false


Вот другой очень запущенный случай аналогичной болезни:


bool IsEven = false, IsOdd = false;
...
if (!IsOdd)
    IsEven = false;
else
    IsEven = true;


 
Файлов нет.[Показать файлы/форму]