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

    +75

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    boolean retval = serviceCategory.equalsIgnoreCase("transportation");
    if (retval) {
        String serviceLocation = bp.getParameterValueObjectFromAnyComponent("ReqTDQuestions", "svcLocation") + "";
        if(serviceLocation.equalsIgnoreCase("GreaterChina")) {
            retval=true;
         }
    }
    return retval;

    После деобфускации получаем:
    return serviceCategory.equalsIgnoreCase("transp ortation");

    Запостил: zloizerg, 27 Марта 2012

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

    • и?
      Ответить
    • а может getParameterValueObjectFromAnyComponent попутно обновляет внутренние параметры в bp? по сути ты можешь выкинуть только строчки 4 - 6
      Ответить
      • Или кидает исключение.
        Ответить
        • Тогда за такой стиль разработчику надо линейкой по ручкам дать.
          Если у нас метод называется getSomeShit(), то и выполнять он обязан только получение этого some shit. Безо всяких побочных действий.
          Ответить

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