0
ответов

Какой инструмент статического анализа использовать для сканирования потока данных от одного метода к другому?

Скажем, в моей библиотеке есть два метода: void com.somepackage.SomeClass.someSink(String s) и int com.someotherpackage.SomeOtherClass.someSource(int i). Первый метод используется как приемник данных, ...
вопрос задан: 7 May 2012 07:53
0
ответов

Избегайте printStackTrace(); вместо этого используйте вызов регистратора

В моем приложении я запускаю свой код через PMD. Он показывает мне это сообщение: Избегайте printStackTrace(); вместо этого используйте вызов регистратора. Что это обозначает?
вопрос задан: 7 May 2012 06:29
0
ответов

Эффективность: операторы switch вместо операторов if

PMD говорит мне, что коммутатор с менее чем 3 ветвями неэффективен, вместо этого используйте оператор if. Это почему? Почему 3? Как они определяют эффективность?
вопрос задан: 5 May 2012 04:03
0
ответов

PMD - предупреждения анализатора кода

Я использую PMD для анализа кода, и он выдает несколько высокоприоритетных предупреждений, которые я не знаю, как исправить. 1) Избегайте if (x! = Y) ..; еще ...; Но что делать, если мне нужна эта логика? То есть мне действительно нужно ...
вопрос задан: 4 May 2012 15:00
0
ответов

Конфигурации CheckStyle, FindBugs и PMD без дублирования

В моей компании мы начали использовать CheckStyle, FindBugs и PMD для проверки качества нашего кода и унификации стилей программирования. Эти инструменты очень эффективны, но, к сожалению, они частично совпадают...
вопрос задан: 2 April 2012 09:13
0
ответов

CollapsibleIfStatements

Недавно я наткнулся на следующее предупреждение, используя PMD (встроенный в hudson), мой код, кажется, страдает от CollapsibleIfStatements, которые я не полностью понимаю. Код выглядит так, как // этот список должен быть ...
вопрос задан: 23 February 2012 10:29
0
ответов

PMD с Maven - Как отключить одно правило в наборе правил?

У меня PMD работает через Maven 2. Прямо сейчас у меня есть все наборы правил, чтобы посмотреть, что будет сгенерировано (см. Код ниже). Я прохожу и исправляю то, что мне имеет смысл исправить. Однако ...
вопрос задан: 5 February 2012 08:27
0
ответов

Влияет ли как-либо на производительность длина имени метода?

Я старший разработчик, поэтому это кажется мне глупым вопросом. Мой ответ должен быть НЕТ или ЧТО? НЕТ!!! Но вчера я был на собрании и объяснял некоторые результаты PMD. Когда мы дойдем до «...
вопрос задан: 12 November 2011 18:50
0
ответов

Есть ли текущие обходные пути для использования Sonar для кода Java 7?

Я пытаюсь использовать Sonar в проекте Java 7 (который основан на новых синтаксических функциях) и PMD часть и часть Checkstyle не могут проанализировать эти файлы. Часть Findbugs не может читать файлы классов Java 7. ...
вопрос задан: 10 August 2011 23:43
0
ответов

Джошуа Блох ' s Шаблон Builder и предупреждения PMD

Я написал класс, используя шаблон Builder Джошуа Блоха, который похож на этот пример Pizza: public class Pizza {private int size; частный логический сыр; частные логические пепперони; ...
вопрос задан: 30 May 2011 09:25
0
ответов

PMD/CPD: Ignore bits of code using comments

Is there a way to tell PMD to ignore checking parts of code for duplication? For example, can I do something like this: // CPD-Ignore-On ... // CPD-Ignore-Off Currently I have PMD set up like this ...
вопрос задан: 23 April 2011 23:53
0
ответов

Итерация по содержимому текстового файла построчно - есть ли лучшая практика? (по сравнению с AssignmentInOperand PMD)

У нас есть приложение Java, в котором есть несколько модулей, которые умеют читать текстовые файлы. Они делают это очень просто с помощью такого кода: BufferedReader br = new BufferedReader (new FileReader (файл)); String ...
вопрос задан: 13 January 2011 06:29
0
ответов

Добавить пустую строку против toString - почему это плохо?

Согласно инструменту PMD, следующее - плохая практика: String s = "" + 123; // плохая строка t = Integer.toString (456); // ok Это неэффективный способ преобразования любого типа в `String`. Почему ...
вопрос задан: 2 September 2010 12:30