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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    <tbody>
                <?php
                foreach ($views as $key_view => $value_view) {
                    ?>
                    <tr>
                        <td><?php print $key_view?></td>
                        <td><?php print $value_view?></td>
                        <?php
                        foreach ($sales as $key => $value) {
                            ?>
                            <td><?php print $value?> руб</td>
                            <td></td>
                            <td><?php print ($value_view / $value_view) * 100 ?></td>
                            <td>0</td>
                        <?php
                            break;
                        }
                        ?>
                    </tr>
                <?php } ?>
                </tbody>

    Верстка с кодом - вывод статистики для проекта.

    Запостил: qstd, 30 Марта 2015

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

    • Интересно, при каких условиях из $value_view / $value_view можно получить не 1? :)
      Ответить
    • php @ охуенный шаблонизатор
      Ответить
    • Совсем что ли с ума все посходили, это же основное при имущество пыхи!

      только пользоваться надо с умом!

      вместо echo писать, <?= 'hello worrd' ?>

      да и скобки не нужны, можно через двоеточие endif-ы всякие.
      Ответить
      • Вот кстати да. Вообще, если подумать, программисты - мазохисты какие-то.

        Пользоваться фичей языка? Нет, надо всё разделить и объявить, что пользоваться фичей языка - дело позорное, для этого придумаем отдельные шаблонизаторы, которые будут эмулировать фичу языка!
        Указать, что у кнопки будут скруглённые углы в HTML? Нет, мы не будем пользоваться фичей HTML. Нельзя, неканонично, нам нужен CSS. Ну и что, что кнопка одна и временная, ведь с разделением можно при каждом изменении править сразу два файла и изображать бурную деятельность! Стили отдельно - это же так наглядно. Сопоставить #button-enable-pitux в файле со стилями на 999 строк с <button id="button-enable-pitux"> в HTML за пару секунд сможет каждый дурак, это же очевидно!
        Написать код в одном файле? Нет, нам же нужна иерархия классов, чтобы при каждом изменении править всю иерархию классов в двадцати файлах! Серьёзные программисты - это не какие-то говнокодеры. УНИВЕРСАЛЬНОСТЬ. Универсальность головного мозга. Универсально отделим данные от представления. Универсально будем править тридцать универсальных файлов для одностраничного сайта, ведь смешивать HTML, CSS и PHP в одном файле НЕКАНОНIЧНО. Нужно разделение по смыслу, всё должно быть разложено по полочкам, а каждая полочка должна находиться на отдельной ВМ. А что, если мою функцию сложения чисел будут использовать для работы с БД? Нужна универсальность. Лучше я напишу свой модуль для сложения чисел. Какие константы? Вы говорите о значениях из таблицы `constants`?
        Ответить
        • cleaned
          Ответить
        • > Сопоставить #button-enable-pitux в файле со стилями на 999 строк с <button id="button-enable-pitux"> в HTML

          Вот с этого и начинается говно в вёрстке. А если таких кнопок несколько?

          Лучше сразу использовать не id, а class, чтобы можно было единообразно пометить все такие кнопки.
          Ответить
          • Сопоставить .button-enable-pitux в файле со стилями на 999 строк с <button class="button-enable-pitux"> в HTML за пару секунд сможет каждый дурак, это же очевидно!

            А проблема восприятия только разрастается. Линейный говнистый CSS становится универсальным, то есть, как советское имущество, принадлежит народу, но неясно, кто же этот народ. Его уже нельзя запихнуть в красивый иерархический HTML, даже помыслить об этом, остаётся только страдать или делать IDE.
            Ответить
            • Известная российская компания (если Вы понимаете, о чём я) уже сказала, что пора отойти от универсальности, и изобрела концепцию независимых блоков, а также независимых элементов и независимых модификаторов. Долой каскады с их неявными зависимостями!
              Ответить
    • Я не увидел тут говнокода, единственное что я поменял бы, это скобки бы убрал в циклах и в условиях, например для foreach можно было бы писать так

      <?php foreach (... as ... => ...): ?>
      <!-- HTML -->
      <?php endforeach; ?>

      Тоже самое и для IF

      А так, по мне так тут нет говнокода
      Ответить
    • Въебал всем по минусу, чтобы неповадно было.
      Ответить

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