Pull to refresh
21
Karma
-1
Rating
Николай Миронов @IchNikola

Программист

  • Followers
  • Following

Why do you need the MISRA Compliance report and how to generate one in PVS-Studio?

Добрый день.

Прошу прощения, у меня с английским плоховато, будет ли данная статья на русском?

Данная статья уже есть на русском и почитать ее можно вот тут. Мы всегда выпускаем и русскую и английскую версии )

Можете посоветовать хорошие ресурсы на русском по правилам форматирования кода в соответствии с Misra?

На русском я думаю ничего особо то и нет. Однако, на правах рекламы могу посоветовать попробовать наш продукт, который умеет в MISRA. При написании кода вы можете ориентироваться на те наши правила, которые основаны на стандартах MISRA C, MISRA C++: ru, en. По ссылке вы найдете подробное описание. А еще можете попробовать и сам анализатор. За триальным ключиком обращайтесь вот сюда: ru, en.

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

Спасибо за такой подробный и интересный комментарий. Я согласен с вашими словами.

Ровно в 19:00 (условно) отключился от рабочих мыслей, собрался и ушел отдыхать.

Только хочу добавить, что это еще хорошо, если отключился от мыслей. Если этого не делать, то все будет намного хуже )

Technical support: what it's for and how to avoid burnout?

Thank you for sharing your experience. I agree with what you are saying, especially with your second statement. I hope all is going well with you now :)

PVS-Studio 7.14: межмодульный анализ в С++ и плагин для JetBrains CLion

Спешу вам сообщить, что теперь PVS-Studio умеет работать с C++20!
Данный функционал доступен в бета версии.
Скачать ее можно вот тут https://pvs-studio.com/ru/pvs-studio/download-beta/.
Я был бы рад, если бы вы попробовали проанализировать ваш проект :)

Если вы столкнетесь с каким-то ошибками, то смело пишите нам поддержку. https://pvs-studio.com/ru/about-feedback/

PVS-Studio 7.14: межмодульный анализ в С++ и плагин для JetBrains CLion

Прошу прощение, что затянули с ответом. Мы думали, что быстро и ловко внесём все необходимые правки и я напишу сюда, что уже можно скачать beta-версию, где всё это будет работать. Но, как всегда, возникла пара нюансов и процесс затянулся :) Так что пока решил оставить этот комментарий, что работы по поддержке с++ 20 идут и уже в ближайшее время будет доступна бета с данным функционалом. Мы сообщим, когда это произойдет.

Just for fun: команда PVS-Studio придумала мониторить качество некоторых открытых проектов

Конкретно для bitbucket ответить не могу, но у нас есть ряд статей, в которых описывается анализ pull request-ов.
Например вот:
habr.com/ru/company/pvs-studio/blog/470984
habr.com/ru/company/pvs-studio/blog/512296

Как в GitHub смотреть красивые отчеты об ошибках с помощью SARIF

Доброго времени суток.

При написании статьи я краем глаза смотрел про GitLab и понял, что скорее всего да, применимо.
Только нужно учитывать, что их аналог «Code Scanning Alerts» платный.

Обидно за мнения про статические анализаторы кода

Здравствуйте. У нас есть механизм, который отслеживает подобные ‘return’. По данному фрагменту трудно понять, почему анализатор выдал предупреждение. Например, если написать вот так, то сообщение выдано не будет:

public static void Main()
{
    List<string> defaultStringObjects = GetListRandomLenght();

    if (defaultStringObjects.Count == 0)
    {
        return;
    }
   
    float check = 10 / (float)defaultStringObjects.Count;
}

Поэтому пожалуйста, напишите нам об этой проблеме в поддержку, приложив более полный фрагмент кода. Спасибо.

Nullable Reference не защищают, и вот доказательства

Данная статья относится только к C#. Если я это не смог донести, то прошу меня простить.

То что сама идея хорошая я и не спорил:
Сама задумка добавить Nullable Reference (далее — NR) типы мне кажется интересной, так как проблема, связанная с разыменованием нулевых ссылок, актуальна и по сей день.

Nullable Reference не защищают, и вот доказательства

Я согласен с вами, но не вижу особых противоречий между нашими выводами. Однако дополнение правильное, спасибо!

Хочу задать вопрос. Вы говорите, что в 95% случаев можно полагаться на гарантии. При этом понятно же это стало уже постфактум. То есть пришлось посмотреть все 100% и уже после понять, что большая часть была правильна. Выходит, что фича приятная, но не более того. Или как Вы понимаете, что в 5% случаев плохие?

Information

Rating
Does not participate
Location
Тула, Тульская обл., Россия
Works in
Registered
Activity