Поигрался с Infer

топ 100 блогов kouzdra02.05.2016 Есть подозрение, что тулза для джавистов по крайней мере заслуживает внимания - опробовал на трех несложных (но и не совсем простых) студенческих проектах нашла сомнительные места в 2 из трех - не то чтобы вовсе ошибки - но существенные семантические неряшливости, в серьезных проектах заслуживающие исправления.

findbugs и pmd их не замечают.

Причем одна из может быть и ошибкой реальной - я например не уверен, что там все действительно хорошо. Примера для - фрагмент где есть возможность неосвобождения ресурса:

Хотя конечно для фрагмента main можно наплевать и забыть:;
        try {
            File f = new File(args[0]);
            Scanner scn = new Scanner(f);
            
            File fo = new File(args[0] + ".out");
            PrintWriter pw = new PrintWriter(fo);
            
            while(scn.hasNextLine()) {
                String turniket = scn.nextLine();
                
                LogicExpression le = ExpressionParser.parse(turniket);
                KripkeWorld kw = KripkeBuilder.buildWithout(le);
                if(kw != null) {
                    pw.println(kw.toIntervals(TreeUtils.gatherVariables(le)));
                }
                else
                    pw.println("Формула общезначима");
            }
            
            pw.close();
        } catch(Exception e) {
            e.printStackTrace();
        }
В качестве упражнения можете попробовать найти ее путем инспекции кода и предложить правильный вариант (все естественно компилируется и работает)

Оставить комментарий

Архив записей в блогах:
Ой, как все внезапно возбудились :) Вот только все ущербные возбудились на слово "диктатура" в тексте, а не на сам текст. Мне особенно понравилось "критика предложенной диктатуры" - а я ещё ничего толком не предлагал! Текст с предложения будет опубликовано только на днях. А в первой ...
Мож опять в дурку ее определят..Хотя нет. Лучше на свободе пусть останется. Пока такие кретины в оппозиции......... Под катом: Из Твиттера Твиты Подробнее " data-feedback-key="stream_status_448832564875513856" data-item-id="448832564875513856" ...
На число гляньте :) Кстати, не писал о российском законе про wi-fi, ибо искренне думал что утка. Но если у Егорки Холмогорова, который радостно кудахтал про "хватит жрать" и "не хамоном единым", приветствуя санкции Путина под названием "похороны еды", рвануло пукан, то понятно. Россий ...
23 сентября. Актуализации. Новое и незнакомое принимается сегодня медленно и осторожно, устоявшиеся стереотипы и мнения не меняются. Не начинайте новые дела: они столкнутся с ограничениями или даже будут прекращены. Это не значит, что задумка плохая, просто время для начала ...
В кои-то веки хочу порекомендовать видео с Конференции Смарт-лаба – выступление генерального директора УК «Первая» Андрея Бершадского, про перспективы отрасли биржевых фондов, планы УК «Первая», возможность снижения комиссий и т.п. - https://www.youtube.com/watch?v=s5pxhKEOqAE Тем, ...