Jawa / Говнокод #1975 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
public void checkClass(Object target){
        if (!target.getClass().toString().contains("myBuilder")){
            throw new IllegalArgumentException("Передан объект неверного типа");
        }
    }

instanceof - это для трусов!

Запостил: Jk Jk, (Updated )

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

  • тада знакомая история, уже постил похожее, тока на шарпе, - одногрупник писал.
    кстати, по конвенции именования типов в Джаве (и не только), имена классов должны начинаца с большой буквы... такшо это вдвойне говнокод))
    Ответить
  • Говнокод да... )) Ну не факт, что класс этого говнокодера назывался именно myBuilder, может у него стопицсот классов, названия которых содержит строку myBuilder или же входят в таковой пакет. Но не сусть, код стрёмны. Я бы сразу удалил такое из программы.
    Ответить
  • instanceof - это для трусов!
    и типизованные параметры походу)
    Ответить
  • Мда, забавный метод, но если бы он правильно работал:
    1) Если передать наследника класса "myHandler", он выкинет Exception
    2) Если передать класс <%whatever>.myHandler.SomeClass, Exception не выкинет
    Ответить
    • > <%whatever>.myHandler.SomeClass

      Однако в самой жабе по сравнению с дотнетом nested classes реализованы не менеее говнокодерски
      Ответить
  • да за одно "my" в именах классов и переменных нужно убивать
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8