Поигрался с Infer

топ 100 блогов kouzdra — 02.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();
        }
В качестве упражнения можете попробовать найти ее путем инспекции кода и предложить правильный вариант (все естественно компилируется и работает)

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

Архив записей в блогах:
700 американских дипломатов, которых фактически высылает Россия – это вам не 35, это совсем другая цифра. На этом фоне информация о том, что в качестве дополнительной меры закрываются посольская дача США в Серебряном Бору и какие-то там склады, выглядит совсем уж безобидно. В общем, ...
  Вот только не надо бежать в лес, или в дубовую рощу, в поисках этого чудо-дятла:) Кладовщика желудей:)  https://ru.wikipedia.org/wiki/%D0%9C%D1%83%D1%80%D0%B0%D0%B2%D1%8C%D0%B8%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B5%D0%BB%D0%B0%D0%BD%D0%B5%D1%80%D0%BF%D0%B5%D1%81 Википедия  ...
Добавляю текст, написанный Львом Вершининым. Человеком откровенно неправославным - и не скрывающим того, что он не состоит в Русской Православной Церкви, хотя и декларирует ей своё уважение. ПОСЛЕДНИЙ ПРЕДЕЛ Чрезвычайно досадно, что такие тексты пишет именно неправославный ...
Великолепная статья: Д.В.Чернышевский - Русские союзники монголо-татар Маленький комент, автор говорит "о преувеличенных силах", НО... в сравнении с средневековой армией Руси они были дйствительно громадными. сравните цифры 50-150 тыс и 3-10тыс. При этом население Киева - 50 тыс ...
В канун 3-хлетней годовщины катастрофы рейса МН17 российский Forbes опубликовал статью: Трагедия рейса МН17: новые детали три года спустя Украина не закрыла воздушное пространство над зоной конфликта. Почему же это сделала Россия меньше чем за сутки до трагедии? О том, что ...