- 1
- 2
- 3
- 4
if (result == true)
return true;
else
return result;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+246
if (result == true)
return true;
else
return result;
этпипец... из разряда индокода, только в реале
Похоже, сначала возвращалось не булевское значение, а како-0то код ошибки и было что-то вроде:
А потом по ходу отладки решили возвращать булевское - поставили заплатку, да так она и осталась. В больший проектах и не такое встречется.
if (result == true)
return true;
else
{
if (result == false) return false;
else
{
return (!true) && (!false); // ну надо же хоть что-то вернуть....
}
}
да с === код не скомпилируется-смысл понятен=)
Ну да! Конечно! Автор же не знает значение result! Вот и надо узнать! А то он ещё возвратит result непонятно какой...)
мг...похожее обычно получается после нескольких мелких изменений в коде в разное время. А потом как-нибудь смотришь на весь фрагмент в целом и понимаешь что данунах.
я иногда так куски html комментирую
..
if(0){
?>
<table><tr..<?=$var?>
строк 30
</table>
<?
}
главное по view source всего этого не будет ))
так что в процессе многоразового исправления и не такое "накапливается"
smarty - наше всё
return result == true;
Или ещё православней использовать преобразование типа
Так-что все кто сразу заржали, что автор полный мудак ВОЗМОЖНО тоже мудаки
А вообще надо в таких случаях писать так:
return not result or true
new variable = 0;
if(varible)
{
return varible = true;
}
else if(!varible)
{
return varible = false;
}