1. C++ / Говнокод #16025

    +17

    1. 1
    MagicClass::getInstance().getFooFactory().createFoo().killMePlease();

    http://habrahabr.ru/post/222007/
    А вообще "Внедрение зависимостей в C++ через контейнеры" - та ещё традиционная специальная олимпиада крестовиков.

    Запостил: LispGovno, 20 Мая 2014

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

    • > killMePlease
      Ответить
    • >Внедрение зависимостей
      Не нужно. Оверхед.
      Ответить
      • Кто ты и куда ты делал жабиста Пи?
        Ответить
        • >куда ты делал
          Ответить
          • А куда нужно делать жабошника, чтобы из него сделать крестовика? А то мне под андроид приложенице написать надобно...
            Ответить
        • >Кто ты и куда ты делал жабиста Пи?
          Юзерскрипт взломанного борманда даёт свои плоды - пароли тупых олдфагов сами идут в руки.
          А где ты видел чтобы я восхвалял IOCC, DI и паттерны? Или раз пишешь на жабе, то обязательно следовать тренду с фабриками?
          Ответить
          • >Или раз пишешь на жабе, то обязательно следовать тренду с фабриками?
            Ну а что это за жаваёб тогда?
            Ответить
    • Из статьи:
      Код в особых пояснениях не нуждается — в конструкторе увеличиваем счетчик, при необходимости создавая экземпляр внедряемого класса

      Т.е. большую часть статьи автор изобретал:
      T& get(){
      static T t;
      return t;
      }
      и гордо называл это словом фабрика?
      Ответить
    • Блин, я что-то совсем испортился. Мне почему-то лень читать эту статью до конца (прочитал постановку задачи и закрыл).
      Ответить

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