- 1
if($_GET['archive'] and $_GET['archive'] != ''){ $archive = $_GET['archive']; } // stupid fix ?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
if($_GET['archive'] and $_GET['archive'] != ''){ $archive = $_GET['archive']; } // stupid fix ?
cutenews
Lure Of Chaos 11.11.2011 21:28 # +1
m_hamlet 11.11.2011 21:52 # −1
Просто дело в том, что в моем случае, если $_GET['archive'] будет пустым, то переменная $archive просто не будет существовать (по-моему, это и хотел написать в коде автор). А в Вашем случае, переменная $archive в любом случае будет существовать, а если $_GET['archive'] будет пустим ($_GET['archive'] == ''), то она тоже будет пустим. Тогда смысл-то какой проверять пуста ли $_GET['archive']?
Lure Of Chaos 11.11.2011 21:54 # +3
Nemoden 12.11.2011 06:35 # 0
от себя добавлю: не люблю in-line-code-style.
Ну а вообще понятно ведь, что переменная $archive - флаг, - находимся ли мы в архиве. Флаг должен быть boolean.
m_hamlet 12.11.2011 08:24 # 0
Во-первых, почему же ставить лишние фигурные скобки там, где может быть через год (а может быть и никогда) я буду ставить код? А что, так тяжело ставить эти скобки при добавлении?
Во-вторых, я согласен с Вами. Можно просто написать:
Я тут не проверяю пустой ли $_GET['archive']. Почему? Посмотрите этот комментарий - http://govnokod.ru/8494#comment119251
m_hamlet 12.11.2011 08:17 # 0
Или может быть надо проверить, существует ли $_GET['archive']?
guest 11.11.2011 23:43 # +1
lucidfoxGovno 13.11.2011 14:33 # −1
guest8 09.04.2019 12:00 # −999