- 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;
}
}
guest 03.01.2009 02:57 # 0
Я что-то не понял, в чем говнокожность, сам каждый день такое пишу
guest 03.01.2009 07:22 # 0
наверное говнокод в том, что лучше писать
guest 03.01.2009 09:04 # 0
guest 03.01.2009 15:03 # 0
[quote=Говногость]два ретурна и есть говнокод,[/quote]
Не всегда.
Говногость, читай Макконнелла до просветления, глава "Множественные возвраты".
guest 03.01.2009 15:55 # 0
Ещё неплохо бы делать
guest 03.01.2009 23:11 # 0
А лучше
А про return'ы это да, как же часто такое встречается...
guest 04.01.2009 13:36 # 0
Keeper, ты тоже почитай о точках выхода. И чем больше этих точек - тем хуже.
guest 07.01.2009 11:44 # 0
lee, читал. И для данного примера страйко уже привел оптимальный вариант возврата значения.
Однако, в методах со сложной логикой множественные возвраты обычно являются наименьшим злом. Потому что альтернативой им станут глубоко вложенные ветвления, что еще хуже.
Понятно, что подобной сложной логики лучше избегать вообще. Жаль, что не всегда удается свести поставленную задачу к формальной модели с прямолинейным (straight-forward) исполнением.