Сонар куб для 1с как установить

Обновлено: 07.07.2024

(0) Вторая ссылка при нажатии кнопки "Я" справа от заголовка ветки.

(0) Да кому нужен качественный код? Разве что при разработке тиражного решения. На фикси за качественный код еще по рукам дадут, мол тратишь деньги компании.

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

Так что я считаю такой софт пустой тратой денег.

Все что она может проверить по сути, это оформление кода.

Как этот сонар куб воспринимает модули повторного использования? если с точки зрения текста - это чистой воды бессмыслица же?
(5) ИМХО. Качественный код - код который легко поддерживать, т.е. быстро вносить изменения.
К сожалению, не всегда удается оптимизировать код под данный параметр.
вот я это и хотел прочитать. кто уже работал хабре статьи есть но они про бесплатные языки програмирования

(9)(10) проверка конфигураций на соответствие актуальным стандартам разработки конфигураций на платформе «1С:Предприятие 8» (выявление ошибок проверки конфигурации) для получения общего представления о качестве конкретной версии прикладного решения.

По сути выдаёт очень и очень похожий с SonarQube результат в части проверки кода конфигурации. Отличие от SonarQube в том, что 1С-овская проверка не умеет оценивать найденные ошибки в виде конкретных ресурсов (человекодней и часов) необходимых на исправление.

(11) ну вообще-то в (0) статистический анализатор, а не просто проверка оформления кода
(11) Там еще и фатальная разница в скорости проверки.
Решение интересное конечно, но 780 на это мне никто не даст. И 200 никто не даст.

(13) 1С-овская конфа "Автоматизированная проверка конфигураций" (АПК) бесплатна.

(12) Ещё бы у них не было отличий. АПК - бесплатна, а за SonarQube денег хотят.

А нужен ли этот статистический анализатор - большой вопрос. Для большого серьезного решения, которое ко всему прочему еще и модифицируется постоянно (что-то дописывают, что-то переписывают), наверное, нужно. А для небольших проектов и типовых конфигураций с незначительными доработками - нафиг не надо.


Как посчитать возврат инвестиций (ROI) в SonarQube 1C (BSL) Plugin

ROI (return on investment) - финансовый коэффициент, показывающий уровень доходности или убыточности бизнеса с учетом объема сделанных в него инвестиций.

Стоимость 1 часа программистов/разработчиков
Давайте оценим стоимость часа работы разработчика/программиста и величину потерь компании при отвлечении разработчика.

Итак, работа программиста (впрочем, как и практически любого другого ведущего специалиста) приносит в среднем в 5 раз больше денег, чем тратится на оплату его труда (на самом деле, в зависимости от ситуации, от 2 до 10 раз).

Что это означает на самом деле? Если по какой-то причине программист не занимался разработкой, скажем, один час, тогда его работодатель понес убыток на сумму, эквивалентную не одному, а 5 часам работы (в 5 раз больше). K1=5 (ч). На стоимость рабочего часа программиста влияет также и тот факт, что он не программирует все 8 часов в день. Цифра, близкая к реальности — это 5 часов.

Давайте теперь рассчитаем, что означает для компании выпадение программиста с зарплатой 120 000 рублей из рабочего процесса на 1 час. Стоимость 1 часа работы программиста 120 000/160=750 руб. (160 ч = 40ч * 4недели). Недополученная прибыль компании при это 750 * 8 = 6000 руб (за 1 ч). Это и есть реальная стоимость 1 часа программиста.

Также много времени отнимает отличная и полезная практика «код-ревью», когда разработчик изучает код другого разработчика и помогает усовершенствовать этот код. Будем считать, что SonarQube 1C (BSL) Plugin экономит 4 часа программиста за одну неделю, выявляя проблемные участки кода вместо него.

В году 52 недели. В год «SonarQube 1C (BSL) Plugin» экономит следующее количество часов настоящей работы программиста: 4 * 52 = 208 часов. Соответственно, применение «SonarQube 1C (BSL) Plugin» одним программистом с зарплатой в 120 000 рублей будет возвращать бизнесу в год: 6000 * 208 = 1 248 000 руб.

Используя «SonarQube 1C (BSL) Plugin», команда из 5 человек способна не тратить время на поиск и исправление проблем в коде, а выполнять другую полезную работу на сумму 6 240 000 руб.

Для калькулятора ROI мы составили формулу:
ROI = N * (P / 160) * 8 * 208, где
P - зарплата программиста, N - число программистов.

  • Верхняя строка: число программистов в команде.
  • Левый столбец: зарплата разработчиков.

Если сравнить полученные в таблице значения со стоимостью покупки и развертывания плагина непрерывного анализа кода «SonarQube 1C (BSL) Plugin» на собственном сервере в размере 780 000 рублей (на облачном сервере - 40 000 рублей), экономическая выгода очевидна.

SonarQube C++ Community plugin (cxx plugin)

SonarQube is an open platform to manage code quality. This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.

The sensors for reading reports can be used with this cxx plugin or SonarCFamily plugin.

This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

  • parser supporting
    • C++03 , C++11 , C++14 , C++17 , C++20
    • C89 , C99 , C11 , C17
    • Microsoft extensions: C++/CLI , Attributed ATL
    • GNU extensions
    • CUDA extensions

    Sensors for static and dynamic code analysis:

    Test framework sensors for:

    • XUnit file format
      with sonar.cxx.xslt
      with sonar.cxx.xslt
      with sonar.cxx.xslt

    Coverage sensors for:

    Simple to customize

    • custom rules by regular expression template possible
    • custom rules by XPath template rule possible with custom rules
    • easy 3rd party tool integration with XML rule definitions and reports possible
      in Java that uses SonarQube APIs to add new rules

    You are welcome to contribute. Help is needed.

    That's not the only choice when you are looking for C++ support in SonarQube there is also

    • the commercial SonarCFamily plugin from SonarSource
    • the commercial C/C++ plugin from CppDepend
    • the Coverity plugin
    • the commercial PVS-Studio plugin

    Choose whatever fits your needs.

    About

    SonarQube C++ Community plugin (cxx plugin): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.


    Как посчитать возврат инвестиций (ROI) в SonarQube 1C (BSL) Plugin

    ROI (return on investment) - финансовый коэффициент, показывающий уровень доходности или убыточности бизнеса с учетом объема сделанных в него инвестиций.

    Стоимость 1 часа программистов/разработчиков
    Давайте оценим стоимость часа работы разработчика/программиста и величину потерь компании при отвлечении разработчика.

    Итак, работа программиста (впрочем, как и практически любого другого ведущего специалиста) приносит в среднем в 5 раз больше денег, чем тратится на оплату его труда (на самом деле, в зависимости от ситуации, от 2 до 10 раз).

    Что это означает на самом деле? Если по какой-то причине программист не занимался разработкой, скажем, один час, тогда его работодатель понес убыток на сумму, эквивалентную не одному, а 5 часам работы (в 5 раз больше). K1=5 (ч). На стоимость рабочего часа программиста влияет также и тот факт, что он не программирует все 8 часов в день. Цифра, близкая к реальности — это 5 часов.

    Давайте теперь рассчитаем, что означает для компании выпадение программиста с зарплатой 120 000 рублей из рабочего процесса на 1 час. Стоимость 1 часа работы программиста 120 000/160=750 руб. (160 ч = 40ч * 4недели). Недополученная прибыль компании при это 750 * 8 = 6000 руб (за 1 ч). Это и есть реальная стоимость 1 часа программиста.

    Также много времени отнимает отличная и полезная практика «код-ревью», когда разработчик изучает код другого разработчика и помогает усовершенствовать этот код. Будем считать, что SonarQube 1C (BSL) Plugin экономит 4 часа программиста за одну неделю, выявляя проблемные участки кода вместо него.

    В году 52 недели. В год «SonarQube 1C (BSL) Plugin» экономит следующее количество часов настоящей работы программиста: 4 * 52 = 208 часов. Соответственно, применение «SonarQube 1C (BSL) Plugin» одним программистом с зарплатой в 120 000 рублей будет возвращать бизнесу в год: 6000 * 208 = 1 248 000 руб.

    Используя «SonarQube 1C (BSL) Plugin», команда из 5 человек способна не тратить время на поиск и исправление проблем в коде, а выполнять другую полезную работу на сумму 6 240 000 руб.

    Для калькулятора ROI мы составили формулу:
    ROI = N * (P / 160) * 8 * 208, где
    P - зарплата программиста, N - число программистов.

    • Верхняя строка: число программистов в команде.
    • Левый столбец: зарплата разработчиков.

    Если сравнить полученные в таблице значения со стоимостью покупки и развертывания плагина непрерывного анализа кода «SonarQube 1C (BSL) Plugin» на собственном сервере в размере 780 000 рублей (на облачном сервере - 40 000 рублей), экономическая выгода очевидна.

    Читайте также: