1. PHP / Говнокод #13163

    +159

    1. 1
    <?php if( (!isset($post_id) ) || ( isset($post_id))  ) {	?>

    Одна платная Wordpress тема

    Запостил: antongorodezkiy, 13 Июня 2013

    Комментарии (20) RSS

    • Действительно, зачем это условие?
      Ответить
      • Это паттерн "Безысходность"
        Ответить
        • Это паттерн "Вседозволенность".
          Паттерн безыскходность:
          <?php if( (!isset($post_id) ) && ( isset($post_id))  ) {	?>
          Ответить
          • И что, тело в условии никогда не сработает что ли?
            Ответить
          • Не, серьезно.
            if( (!isset($post_id) ) && ( isset($post_id)) )
            Что бы тело в условии сработало, нужно что бы выполнились одновременно обе части выражения. А тут одновременно и "да" и "нет" на одно и тоже выражение.
            Ответить
            • Сами спросили, сами ответили
              Ответить
              • Ну так я и говорю, выше, что тело в условии не сработает. А почему-то минусуют.
                Ответить
                • Минусуют за вопрос. Дело в том, что он читать далее >>
                  Ответить
    • To be or not to be.
      Ответить
    • На самом деле вордпресыч даёт очень большую свободу в девелопинге сторонних приложений в связи чем таких перлов тысячи ибо пиши что хочешь - главное не забудь заинключить это потом.
      Ответить
    • Да там и сам вордпресс такой. :) Я, правда, мало с ним имел дело, только 4 сайтика подкручивал со скуки, но за тот день насмеял себе минимум полгода жизни. :)

      >платная тема
      Кстати, меня всё мучает вопрос: их правда кто-то покупает? Со слов коллег обычно либо бесплатная, либо платят за разработку своей.
      Ответить
      • Да, покупают. Вот тут например http://themeforest.net/item/avada-responsive-multipurpose-theme/2833226
        Ответить
    • Законы классической логики, в части tertium non datur, доступны далеко не всем.
      Ответить
      • Особенно в ПХП, где стандартные функции могут возвращать true, false, null и другие значения.

        P.S. Руль автомобиля можно крутить влево, вправо и в другие стороны.
        Ответить
        • в пхп понятие стандартных функций не стандартизировано. Очень часто функции не только возвращают что угодно и часто бывает что у функций с похожим функционалом изменен порядок параметров
          к примеру
          strpos и array_search я всё время путаю каким аргументом исходную строку/массив а каким то что нужно найти
          Ответить
          • Стандартную нестандартную библиотеку, которую ломают регулярно, не пинал только ленивый. Я думаю, к шестой-седьмой итерации языка нас ждёт что-то более-менее годное, а не смесь html'я-sql'я на странице.
            Ответить
            • Это ты про нульбайт-небезопасное АПИ и ядовитый нуль? Да, лол еще тот.
              Ответить
              • Там фейлов гораздо больше. Даже не надо лезть глубоко в уязвимости и дыры, проблема гораздо выше - в руководителях проекта.
                Ответить
    • на случай атомной войны
      Ответить
    • - Да, такой сладкий, что даже не узнал сначала, - ответил я, пока он сладко потягивался, перевернувшись уже на спинку.
      Ответить

    Добавить комментарий