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

    +71

    1. 1
    2. 2
    3. 3
    $separator = '';
    for( $i = 0; $i < 136; $i++ ) { $separator .= '—'; }
    $sql_compile .= htmlspecialchars( $data ) . "\n" . $separator . "\n";

    Для вывода в html документе... Видимо <hr /> вдруг перестал работать.
    * Из ряда скорее извращений, нежели — «Г».

    Запостил: nethak, 25 Мая 2012

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

    • Ну почему не говнокод, как минимум одна магическая константа тут есть:
      $i < 136;


      P.S. А разве в PHP так низзя (это Python)?
      separator = '-'*136
      Ответить
      • Нельзя. Тут:
        $separator=str_repeat("-",136);
        Ответить
        • Ну главное, что без for :)
          Ответить
          • Один фиг костыль, а вдруг у меня экран уже или шире 136 тире ? )
            Ответить
            • Можно переложит задачу вставки линии тире на клиента. Пусть берёт ширину окна браузера и делит на ширину тире.
              Ответить
              • Зачем? Можно просто вывести сотни три тире и обернуть в <div style="overflow-x: hidden;"></div>.
                Ответить
                • А еще лучше поставить один <hr /> :)
                  Ответить
                  • Но ведь он вдруг перестал работать.
                    Ответить
                    • Хорошо, что хоть <table> выжил, а то пришлось бы складывать ее из палочек и плюсиков.
                      Ответить
                      • И уголочков.
                        Ответить
                        • Можно еще в принципе попробовать через
                          http://devzone.zend.com/173/using-ncurses-in-php/
                          + захват буффера вывода - еще и не такие полосочки можно нарисовать.
                          Ответить
                • Это не по-маньяцки...
                  Ответить

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