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

    +83.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /**
         * проебразует объект <code>o</code> в объект
         *
         * @param o объект
         * @return объект со значением <code>o</code>
         */
        public static Object toObject(Object o) {
            return o;
        }

    Полное отсутствие знаний основ java

    Запостил: johnsoft, 07 Сентября 2009

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

    • смотрю на этот код и зависаю
      Ответить
    • О_о Зачем это?
      Ответить
    • Напоминает загадочный индийский код))
      Ответить
    • Может, программисту платят за количество строк кода? Другие возможные объяснения просто не приходят в голову.
      Ответить
      • а за блоки комментариев таким платят?
        Ответить
        • Нет, просто как то раз попросили сделать javadoc и они прокоментровали :)
          Ответить
    • А контекст, а если енто похожее на
      class MyConvertor implements Convertor<Object> {
      Object toObject(Object o) {
      return o;
      }
      }
      Ответить
      • А контекста аж 56 вхождений, типа
        this.data = new Object[CorrespondenceListFactory.getInstance(). getCorrespondenceListColumns().length+2];
        this.data[0] = Convert.toObject(dto.getRegNumber());
        this.data[1] = Convert.toDate(dto.getRegDate());
        this.data[2] = Convert.toObject(ControllerHelper.getDTO Type(dto));
        this.data[3] = Convert.toObject(dto.getIndex());
        this.data[4] = Convert.toObject(dto.getName());
        this.data[5] = Convert.toObject(dto.getOrganization());
        this.data[6] = Convert.toObject(dto.getAddress());
        this.data[7] = Convert.toObject(dto.getIspolnitel());
        this.data[8] = Convert.toDate(dto.getExecTermDate());
        this.data[9] = Convert.toObject(dto.hasPorycheniya());
        this.data[10] = Convert.toObject(dto.getText());
        Ответить
        • Судя по всему "программист" думал, что this.data[0] = 123; не прокатит.
          Ответить
        • Похоже что изначально там был не просто ретурн. Впоследствие весь остальной код был убран кроме ретурна. Сам метод не был убран поскольку использовался во многих местах.
          Ответить
          • Был просто return и ничего более могу привести еще методы класса
            public static Object toObject(long l) {
            return new Long(l);
            }

            /**
            * проебразует примитивный тиа <code>float</code> в объект
            *
            * @param f примитивный тип
            * @return объект со значением <code>f</code>
            */
            public static Object toObject(float f) {
            return new Float(f);
            }

            /**
            * проебразует примитивный тиа <code>double</code> в объект
            *
            * @param d примитивный тип
            * @return объект со значением <code>d</code>
            */
            public static Object toObject(double d) {
            return new Double(d);
            }
            Ответить
            • Вы таки давно не программировали на Java 1.4 - там такое выглядит органичненько. =)
              Ответить
          • К тому же комментарий тоже поправили по твоему?
            Ответить
      • Упс. Там же статик.
        Ответить
    • Там же русским языком написано: прОЕбразует!
      Ответить
    • Не видя всего проекта сложно судить, нудно ли это было или нет :) Ы
      А ваще, беларусы, русаки, украйнцы, 1 куй :) Тут либо проф пишет либо любитель со школьнай парты. В этом вся солЪ ;) Ы
      Ответить
    • показать все, что скрытоvanished
      Ответить

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