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

    +90

    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
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    <?PHP
     
    class MVC {
     
    public function Model ($text) {
     
    $text = '<i>' . $text . '</i>';
    return $text;
     
    }
     
    public function View ($text) {
     
    $text = $Child::MakeTextBold($text);
    echo $text;
     
    }
     
    public function Controller () {
     
    $text = 'Some text';
    $new_text = self::Model($text);
    self::View($new_text);
     
    }
     
    }
     
    class NewClass extends MVC {
     
    public function MakeTextBold ($text) {
     
    $text = '<strong>' . $text . '</strong>';
    return $text;
     
    }
     
    }
     
    ?>

    С форума php.su. Там еще есть идеи автора про некий "плагинатор" который включает в себя Котролер "News", Модель "News" и внимание ... News View!!!
    Автор еще хвастается, что пишет CMS, администратор которой будет в праве выбрать чем кэшировать шаблоны, на выбор такие пункты как : Memcache, Xcache, JSON, files... ))
    Массы лулзов ))

    Запостил: sKaa, 31 Мая 2012

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

    • На ночь глядя. И такое... Очень похоже на код моего бывшего проджект-менагера. Мужик хороший, но прогер... Хотя не. Тут классы. он же ничего кроме линейки не признает =_=
      Ответить
      • Автор этого чудесного, не побоюсь такого слова "полноценного" приложения тоже не терпит никакой критики в свою сторону, пытается парировать от вопросов "What are fuck" и еще умело цепляет не знакомые слова из постов форумчан.
        Я думаю отсюда и взялись эти *Cache, JSON, Files. Чуть ранее мы выяснили, что по словам автора его MVC + Pluginator это ничто иное как HMVC.. ))
        Автор еще активно подкреплял свои посты рисунками из пеинта с изображениями зеленых квадратиков и стрелочек, как он сам пояснил это "Схемы", а в коде квадратики он очень умело заменяет на классы!
        Ответить
        • Спасибо, код чудесный :) Автору оттакенный wtf от меня.
          А вообще в виде аргументов можно было ему переписать сие чудо на нормальный лад. Ну не понял человек...
          Ответить
          • Дело в том, что несколько форумчан, в том числе и я ему пытались как-то на пальцах объяснить смысл наследования, суть компонентов MVC и донести, что это говнокод, но автор неумолим. На некоторые посты он даже как-то надменно или с сарказмом пытался реагировать, в итоге желание объяснять быстро отпадает.
            Под конец, на пятой странице безбожного говнокода автор пояснил, что якобы всё понял, хотя есть люди которые сомневаются в этом..
            Ответить
            • я с нетерпением жду, когда у него это все таки заработает )))
              Ответить
      • > ничего кроме линейки

        function MVC () {
            model:
            goto view;
        
            view:
            goto cotroller;
        
            cotroller:
            goto: model;
        
            dogbiker:
            goto cotroller;
        
            // plaginator: // TODO: 
        }
        Ответить
    • >MakeTextBold
      >"<strong>"
      Это неэкономично даже по количеству символов, не говоря уж о смысловой и семантической корректности...
      Ответить
    • > Котролер
      ждём собаку на машине разъезжаку
      Ответить
    • 300 лет я так не смеялся
      Ответить
    • Извиняюсь, но это пиздец.
      Ответить
      • А вот автор с вами не согласен. Впрочем не только с вами )
        Ответить
    • Это не пиздец - это полный пиздец, а пиздец в том, что он пытается нам все доказать, что его пиздец вовсе не пиздец:)
      Ответить
      • Ты забыл добавить, что ты тоже принимал участие в обсуждении проблем проектирования приложения возникших у автора.
        Ответить
        • Кстати, а где пруф? Напоржать.
          Ответить
          • http://forum.php.su/topic.php?forum=72&topic=1722&p=1
            Ответить
            • Спасибо.
              Ответить
            • Ааа плугинатор )) кайф.
              Ответить
              • Там часть постов разоблачающих автора в абсолютной некомпетентности вопроса модеры потерли как оффтоп. О чем они только думали, судя по названию топика : "Как получить имя дочернего класса внутри класса-родителя?" все 5 страниц жесткий оффтоп!
                Ответить
    • да что там принимал обсуждение, я дал ему "ПОЛНЫЙ ПРИМЕР", он сказал все понял посоны! А ведь мой бред был реально бредом. (2-3я страница форума), но на 4й опять повторяется 1я)).
      Ответить
    • показать все, что скрытоСУКИ, БЛЯДЬ, ОБМУДОТЫ ЁБАНЫЕ, ХУЕТА НЕДОПИЗЖЕННАЯ, ГОВНОДАВЫ, БЛЯДЬ, Я ВАМ ВСЕ ПОСТАВИЛ ПО МИНУСУ, УШЛЁПКИ, БЛЯДЬ, ЕБЗДАНУТЫЕ!!!!
      Ответить
    • > "плагинатор" ... Котролер "News", Модель "News" и внимание ... News View!!!
      В контексте "news" прочитал как "плагиатор", подумалось что у автора развита ирония, ан нет.
      Ответить
    • Тут был ататат... sKaa - кросавчег )))
      Ответить
    • Въебал всем по плюсу, а лохопидеру - минус ;-)
      Ответить
      • ник же не случайно выбран
        Ответить
        • Лучше бы еще одно гумно зарегал - скрипты править не надо.
          Ответить
          • лучше бы Страйко по ипишнегу зобанел, чай проксики заипешься менять с дохлых на жывые
            Ответить
            • Банить по ip - бессмысленно и беспощадно.
              Ответить
              • *шепотом* есть предложения по эффективной борьбе с анально обиженными? ну кроме игнора
                Ответить
                • Пару раз сделать
                  DELETE FROM
                  и они сами отвалятся , наверное
                  Ответить
                  • [сарказм]
                    delete from users
                    [/сарказм]
                    Ответить
                  • и сделать демон-скрипт, что бы вякал и предлагал дропнуть в реалтайм

                    http://s2.ipicture.ru/uploads/20120601/VcMwgybU.png
                    Ответить
                • [Подсказывает] Инвайты, инвайты!
                  Ответить
                  • *испуганно* и карму? неет, ну нах. великий Делит-заступник поможет нам.
                    Ответить
                    • и президента грузии
                      Ответить
                    • Карма ведёт к неравенству, неравенство порождает зависть, зависть - причина ненависти и зла. К тёмной стороне путь это.
                      Ответить

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