1. Java / Говнокод #2209

    +76.5

    1. 1
    factory.getObject().getFactory().getObject().getFactory....

    вот такая интересная конструкция встретилась:)

    Запостил: AlDjabad, 03 Декабря 2009

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

    • А еще бывают цепочечные вызовы строк на 20, ии?
      Ответить
    • На вскидку, хотяб так:
      private Object getObject(Factory factory, int deep)
      {
      if (deep != 0)
      {
      return getObject(factory.getObject.getFactory, deep -1);
      }
      else
      {
      return factory.getObject();
      }
      }
      Ответить
    • для реализаций всяких DI контейнеров это обыденная весчь, господа, так-то
      Ответить
    • Нарушено правило Деметры. Так же видимо автор запямятовал о сцепленности и связанности. В общем, тру гавнокод.
      Ответить

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