Почему я должен выбрать SonarQube, а не такие инструменты, как ReSharper, Fortify и т. Д., А не функции анализа кода, предоставляемые Microsoft?

#sonarqube #resharper #fortify

#sonarqube #resharper #укрепить

Вопрос:

Хотите получить четкое представление о том, почему SonarQube следует выбирать для анализа кода, проверки кода, а не для таких инструментов, как ReSharper, Fortify и т. Д., И Почему он лучше, Чем функции анализа кода, предоставляемые Microsoft?

Комментарии:

1. Лучше на основе каких критериев? Почему вы вообще предполагаете, что это лучше, даже среди бесплатных анализаторов Roslyn, таких как Roslynator?

Ответ №1:

Прежде всего, вам нужно понять назначение этих инструментов. Sonarqube ориентирован на качество кода, Fortify проверяет уязвимости кода. Для сред CI / CD довольно часто два инструмента работают в каждом конвейерном развертывании, потому что эти анализы разные.

Ответ №2:

SonarQube не понадобится «лучше», чем любой другой инструмент анализа или проверки кода. Существует множество инструментов, таких как SonarQube, которые могут выполнить эту работу за вас. Наиболее важные вещи, которые следует иметь в виду::

  1. Каковы ваши потребности в соответствии с таким инструментом?
  2. Существуют ли другие ограничения, такие как требования к работодателю, на которого вы работаете?

Это не отменяет того, что SonarQube хорошо справляется с тем, что он предлагает, особенно с той частью, где вы можете управлять своими собственными правилами и профилями.

Также смотрите: https://www.reddit.com/r/dotnet/comments/6daacw/sonarqube_vs_visual_studio_code_analysis /

Комментарии:

1. главным образом необходимость заключается в том, чтобы такой инструмент можно было свободно использовать в производстве

2. @akay итак, вы хотите бесплатно, а не лучше. Это не то, что вы спрашивали. В любом случае такой вопрос выходит за рамки SO. Даже SonarQube не является бесплатным, кроме версии для сообщества. В VS marketplace есть много бесплатных анализаторов Roslyn, но ни один из них не будет таким быстрым или всеобъемлющим, как Resharper