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

    +84

    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
    private final public static volatile transient synchronized protected InterceptorSingletonVisitor interceptorSingletonVisitor(AbstractDecoratorStrategyProxyObserverInterceptorBuilder abstractDecoratorStrategyProxyObserverInterceptorBuilder, AbstractVisitorAdvisorFacadeListener abstractVisitorAdvisorFacadeListener, VisitorFactoryFactoryBuilder visitorFactoryFactoryBuilder, VisitorProxyFacadeFactoryFactorySingletonAdvisorDecorator visitorProxyFacadeFactoryFactorySingletonAdvisorDecorator, AbstractAdvisorBuilderDecoratorInterceptor abstractAdvisorBuilderDecoratorInterceptor) {
    AbstractProxyAdvisor abstractProxyAdvisor = abstractFactoryFactoryDecorator.getListenerInterceptorFactoryFactory().getAbstractProxyAdvisor();
    AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory abstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory = new AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory();
    abstractBeanAdvisorSingletonInterceptor.setAbstractFactoryFactoryAdvisorFacadeStrategy(this.abstractFactoryFactoryAdvisorFacadeStrategy);
    AbstractAdvisorProxyStrategyIteratorVisitorObserver abstractAdvisorProxyStrategyIteratorVisitorObserver = new AbstractAdvisorProxyStrategyIteratorVisitorObserver();
    
    if(abstractSingletonFacadeFactoryObserver.isInterceptorListenerFacade()) {
    iteratorProxyListenerFacadeBean.setAbstractStrategyBean(this.abstractStrategyBean);
    AbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor abstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor = abstractBeanInterceptorIteratorListenerFactoryFactoryStrategyProxyObserver.getAbstractObserverFacadeListenerSingletonProxyAdvisorStrategyVisitor().getAbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor();
    abstractProxyBuilderVisitorSingleton.setIteratorAdvisorProxySingletonAdapter(this.iteratorAdvisorProxySingletonAdapter);
    
    if(abstractDecoratorAdapterVisitorProxyObserverIteratorBuilderFactory.isDecoratorFactoryFactoryFacade()) {
    visitorIteratorObserverProxyAdvisor.setAbstractObserverSingletonProxyAdvisorBuilderDecorator(this.abstractObserverSingletonProxyAdvisorBuilderDecorator);
    singletonFacadeAdapterListenerFactory.setAbstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory(this.abstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory);
    
    while(abstractFactoryAdapterSingletonFactoryFactory.isAbstractStrategyFactory()) {
    abstractAdapterBeanStrategySingletonAdvisorBuilderListenerFactory.setAbstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver(this.abstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver);
    abstractObserverAdapterFactoryFacadeDecoratorBuilderInterceptorFactoryFactory.setAdvisorIteratorFactoryProxyDecorator(this.advisorIteratorFactoryProxyDecorator);
    
    while(abstractFacadeListenerStrategyIteratorAdvisorSingletonProxyObserver.isVisitorDecoratorInterceptorIteratorAdapter()) {
    abstractProxyAdapterInterceptorObserverFactoryFactoryIterator.setSingletonFactoryFactoryProxyIteratorStrategy(this.singletonFactoryFactoryProxyIteratorStrategy);
    singletonInterceptorDecorator.setAbstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade(this.abstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade);
    visitorFactoryFactoryAdapterIteratorInterceptor.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
    }
    }
    } else {
    abstractListenerInterceptorStrategyVisitorBeanFactorySingletonIterator.setAbstractProxyStrategy(this.abstractProxyStrategy);
    abstractProxyInterceptorSingletonFactoryFactory.setAbstractSingletonIterator(this.abstractSingletonIterator);
    }
    } else {
    singletonListenerFactoryFactoryIteratorProxy.setAbstractObserverProxyIteratorVisitor(this.abstractObserverProxyIteratorVisitor);
    }
    
    return new InterceptorSingletonVisitor();
    }

    Запостил: laMer007, 13 Марта 2014

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

    • Ответить
    • Джава головного мозга.
      Ответить
    • http://2ch.hk/pr/res/327209.html
      Ответить
      • Днем его зовут Роман Кашицин, а в полночь он превращатся в Анонима...
        Ответить
        • я этот сайт впервые открыл погуглив куски из топика
          P.S. фамилия по-другому пишется
          Ответить
          • Значит, у тебя проблемы с транслитерацией.
            Ответить
            • поясните мысль
              Ответить
              • kashitsyn -> Кашицин, не?
                Ответить
                • не
                  Ответить
                  • А что тогда?
                    Ответить
                    • по правилам русского языка должно быть Ы
                      пример: Синицын
                      Ответить
                      • цын? По правилам русского езыка? А как же цыган на цыпочках?
                        Ответить
                        • Ещё есть синицы и столицы, где после ц стоит ы.
                          Ы не пускают в корень, а в окончаниях и суффиксах ей живётся хорошо.
                          Ответить
                          • жыриновского на вас нет
                            Ответить
                            • Вы это из-за расово неверного слова "суффикс"?
                              Ответить
                              • http://lenta.ru/news/2014/03/12/letter/
                                Ответить
                                • Ох, что творытся. Надо пычащы быкву "Ы" ыспользывыть, пыка ыто ыщё зыконно.
                                  Ответить
                                  • Рѣдукция и упрощеніе языков - незибежная вещь. Никто не любит синтаксическій рафинадъ.

                                    Міръ - свѣтъ, но мѵръ - отсутствіе войны.
                                    Как их отличать, коли v и i - нынѣ одна буква?

                                    Что творiтся?! Стоитъ использоватъ буквы ѳ,ѵ,ъ,ѣ,i - доколѣ сiе дозволено царём-батюшкой.
                                    Ответить
                                • Ы - не гортанный а заднеязыковый, как и А. Мог бы хотя бы в википедию заглянуть...
                                  Ответить
                            • Владимир Вольфовичь, залогиньтесь.
                              Ответить
            • Это всё фигня. Например, у йандекса ("моего круга", если быть точнее) явные проблемы с окончаниями. Он, например, советует, "Для того, чтобы связаться с Кашицыном, вам нужно войти или зарегистрироваться."
              Граммар-наци на них нет.
              Ответить
              • Ответить
              • Мечты не сбываются, потому, что не знаете английского языка?Звоните - мы вам поможем!

                какая-то быдлоган-фирма так реклит себя по телику, по местному каналу.
                Долго не мог врубиться, зачем в мирное время кому-то понадобился "язык".
                Ответить
          • Только хотел сказать что видимо попал на сосачик из гугля.
            Ответить
      • Поучаствовал:
        http://www.govnokod.ru/15474
        на дваче тоже отписался
        Ответить
      • О, там даже Ада засветилась!
        Ответить
    • ох щи! посылаю лучи рака мозга автору этого кода
      Ответить
    • > private final public static volatile transient synchronized protected
      разве такая комбинация возможна?
      Ответить
      • Естественно это не поддаётся ни компиляции ни читаемости. Данный код — глумление над здравым смыслом и так никто не будет писать без саркастического умысла.
        Ответить
        • Когда гк имеет возможность быть собраным, ценность его неоспоримо выше, чем вот такого вот синтетического говна, которое похоже на джаву только лишь набором ключевых слов.
          Ответить
    • Буду теперь знать, как троллить жаваёбов.
      Ответить
    • Джава на данный момент является худшим языком для новых проектов. Исключительная невыразительность и примитивность языка не позволит вам ясно выражать свои мысли. Язык очень распостронен. Пока некоторые ваши конкуренты используют сверх-современные технологии основанные на типизированном лямбда-исчислении или пруф-ассистанты с элементами функционального программирования, вы можете в разы понизить свою эффективность задействовав AbstractSingletonProxyFactoryBean - последнее достижение индусов в области набора текста латиницей. Но это еще не все. В жизни каждого стартапа наступает момент когда он становится продуктом и к проекту привлекаются дополнительные разработчики. Сдесь распостроненность и доступность языка имеют решающую роль. Благодаря большой популярности Джава среди жителей Востока, готовых работать за воду, вы можете быть уверены, что скоро потеряете своё рабочее место. Джава обеспечит вам гарантии неуверенности в своём будущем. Выберите Джава сейчас и уже через несколько лет вы будете несчастны и морально истощены рутинной офисной работой. Джава - ваш проводник к неудачам в мире разработки программного обеспечения. Выбирайте Джава.
      Ответить
    • код кторый это говно генерирует еще ужасней
      на хаск
      но я вам его не покажу %)
      Ответить
    • http://ideone.com/49iF0J
      Хелловерлд на скале - 382016KB???
      Ответить
      • ну и что, почти 400М, тебе жалко памяти чтоле?
        Ответить
        • Если это - хелловерлд, то что же будет с приложением побольше?

          Кстати, что там за сервера и как у них с досоустойчивостью?
          Ответить
      • Ну жаба же. Как настроили кучу в параметрах, так она и жрет.
        Ответить
      • http://ideone.com/MCDOOE
        На крестах простейший Hello world 3.3МБ! Что же будет с приложением побольше?
        Ответить
        • А на C++ 4.3.2 на полмегабайта меньше: http://ideone.com/BuUAYf

          Эти ваши C++11 только для анскильных питухов, которым памяти не жалко.
          Ответить
          • Но на паскале то вообще 232кб. http://ideone.com/2rVf8c
            Ответить
            • А чему тут удивляться? Кресты же не нужны, только некоторые стыдятся это признать.
              Ответить
      • Как ты думаешь, что это за память? Куча? Врядли.

        Скорее всего, это вся виртуальная память процесса. Т.е. хип (который сразу отжирается большим куском для GC), вся шареная память (если есть), код и код всех динамически линкуемых библиотек.
        От размера приложения эта цифра слабо зависит.

        Поэтому и C++11 "больше жрёт" - там скорее всего версия динамически линкуемого рантайма другая, в ней кода больше.
        Ответить
        • >Куча? Врядли.
          >Т.е. хип (который сразу отжирается большим куском для GC),
          Лол, лишь бы поспорить. Вряд ли там 400 мегабайт библиотек.
          Ответить
          • Ну метров 256 мб хипа формально на старте будет занято (естественно, физически будет занято гораздо меньше), из них реально использовано приложением будет смешное кол-во. Библиотеки зачастую отжирают больше, чем 400мб.
            Ответить

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