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

    +69.2

    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
    List<Measure> meaList = q.getResultList();
            try
            {
                if (meaList.size() == 0)
                {
                    throw new Exception("Measure not found: "+_wsPrice.getMeasureIso());
                }
                else
                {
                    p.setMeasure(meaList.get(0));
                }
            }
            finally
            {
                meaList.clear();
            }

    А вот ещё порция паранойи от моего коллеги

    Запостил: konsoletyper, 06 Апреля 2010

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

    • ничо не понял. что такое getResultList? Что такое setMeasure?..
      Ответить
      • А это не важно. Тут ключевой момент - то, что творится в finally
        Ответить
        • Все нормально. Список очищается в любом случае несмотря на вызов исключения.
          Ответить
          • Ничего не нормально. Сборщик мусора неиспользуемое потом почистит. Не С++ все-таки.
            Ответить
            • Логика простая: а вдруг не почистит? Всё-таки JVM писали люди, они тоже ошибаются ;-)
              Ответить
              • У настоящего параноика логика еще проще: а вдруг не только не почистит, но и отправит в Моссад?
                Ответить
              • Это паранойя.
                Ответить
    • название фирмы и проекта жгуна в студию, пора уже ))
      Ответить
      • я как знающий и там уже не работающий могу запостить и название проекта и контору....

        вопрос в другом - а надо ли?
        Ответить

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