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

    −1

    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
    if (context instanceof Activity) {
                activity = (MainActivityMVI) context;
                try {
                    listener = (OnOfferItemClickListenerS) activity;
                } catch (ClassCastException e) {
                    throw new ClassCastException(activity.toString() + "must implement OnOfferItemClickListenerS");
                }
                try {
                    listener2 = (OnLoadDataSearchMainFragmentListener) activity;
                } catch (ClassCastException e) {
                    throw new ClassCastException(activity.toString() + "must implement OnLoadDataSearchMainFragmentListener");
                }
                App.getComponent(activity).inject(this);
            }

    Запостил: makesense, 16 Мая 2018

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

    • http://m5xxm3tpnnxwiltsou.cmle.ru/24273#comment413850
      Мужик, ты охотник или пидарас?
      Ответить
    • Как в C++ реализовать instanceof?
      Ответить
      • Сейчас придёт 1024-- и нахуярит тебе тонну кода с define'ами, template'ами и прочей хуйнёй.
        Ответить
      • как пропатчить kde?
        Ответить
        • Пропатчил твой анус, проверь.
          Ответить
        • под что?
          Ответить
          • дай-ка подумаю.... под OpenSolaris, наверное?
            Ответить
            • А как пропатчить FreeBSD под KDE?
              Ответить
              • Если не перестанешь обмазывать стволы берёз своим дерьмом, я засуну тебе в жопу гофрен, наподобие которым твоя мама завивает волосы на лобке, и включу его в осветительную сеть.
                Ответить
              • Как пропатчить xfce под DragonflyBSD?
                Ответить
                • Патчить софт под ОС не для настоящих маньяков. Путь настоящего маньяка - это патчить ОС под софт.
                  Ответить
                  • Говорят что именно так появился KD_GRAPHICS у линуксовой VT: его ввели чтобы запустить на линуксе иксы:)

                    Ось пропатчили для софта
                    Ответить
                    • Для Линукса это норма. Всё началось с того, что Линус Торвальдс патчил недописанный Линукс, чтобы на нём запустился gcc!
                      Ответить
                      • Сначала он патчил Minix
                        Ответить
                        • Кстати, в виндах тоже патчи есть.

                          Десяток лет назад в сеть утекли фрагменты исходников Windows NT 4.0 и Windows 2000, в которых были комментарии типа "из-за болванов, написавших Excel, забывших что-то проинициализировать, мы вынуждены вставить такой хак".
                          Ответить
                          • В винде, по идее, такой подход должен процветать, т.к. если баги и недокументированные фичи не поддерживать, придётся терять денежный поток.
                            Ответить
                          • Разумеется.
                            Обратная совместимость же. Кто видел список виндовых shims -- тот в цирке не смеетсяю

                            Это BSD может позволить себе поменять ABI и пересобрать весь софт под себя. Винда должна уметь гонять софт, написанный и скомпилированный 15 лет назад.
                            Ответить
                          • NT? Не 9х, NT?
                            Ответить
                            • NT. Исходники 9x я не видел.

                              Кстати, в исходниках 2000 были наброски исходников будущих систем XP и Longhorn (вместо которого выпустили Висту). Ну как наброски? Совсем небольшие фрагменты, из которых ничего не скомпилируешь.
                              Ответить
                              • что значит наброски? 2k, XP, свиста - это семейство NT. Более поздние системы базируются на более ранник.
                                Ответить
                                • Там было несколько веток: основная (законченная работа, в одном архиве это NT 4.0, в другом - w2k) и work-in-progress (недописанные куски будущих систем).
                                  Ответить
            • Подумай лучше над поисками новой помойки, ибо эту скоро прикроют.
              Проверь.
              Ответить

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