- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<?php
function is_featured($word_id) {
$sql = "SELECT * FROM `featured` WHERE `featured_id` = '$word_id'";
$results = mysql_query($sql);
if (mysql_num_rows($results)) {
return true;
} else {
return false;
}
}
Я что-то не понял, в чем говнокожность, сам каждый день такое пишу
наверное говнокод в том, что лучше писать
[quote=Говногость]два ретурна и есть говнокод,[/quote]
Не всегда.
Говногость, читай Макконнелла до просветления, глава "Множественные возвраты".
Ещё неплохо бы делать
А лучше
А про return'ы это да, как же часто такое встречается...
Keeper, ты тоже почитай о точках выхода. И чем больше этих точек - тем хуже.
lee, читал. И для данного примера страйко уже привел оптимальный вариант возврата значения.
Однако, в методах со сложной логикой множественные возвраты обычно являются наименьшим злом. Потому что альтернативой им станут глубоко вложенные ветвления, что еще хуже.
Понятно, что подобной сложной логики лучше избегать вообще. Жаль, что не всегда удается свести поставленную задачу к формальной модели с прямолинейным (straight-forward) исполнением.