Мы рады любым тематическим общениям на тему качества кода. Нам пишут клиенты, студенты и любые другие пользователи со всех уголков интернета. Независимо от страны, часового пояса или языка. Языка разговорного, конечно. Среди языков программирования нам всё же интересен ограниченный набор. Сейчас это C, C++, C# и Java. Выгоды от общений очень много. Некоторые предложения пользователей мы реализуем сразу, т.к. они действительно полезные. Часто мы просто выручаем чей-то проект, объясняя предупреждения анализатора, которые в итоге оказываются ошибкой. Эта заметка об одном таком случае.
Читать полностью »
Рубрика «static code analysis» - 3
Один день из поддержки пользователей PVS-Studio
2019-09-16 в 6:22, admin, рубрики: pvs-studio, static code analysis, Блог компании PVS-StudioOne Day from PVS-Studio User Support
2019-09-16 в 6:20, admin, рубрики: pvs-studio, static code analysis, Блог компании PVS-Studio
We welcome any chatting on code quality. Our clients, students, and other users from all corners of the Internet write to us. Regardless of the country, time zone or language. Well, speaking language, not programming. Among programming languages, we are so far interested in a limited set. Right now, it's C, C++, C# and Java. There are many benefits from communication. We implement some users' suggestions immediately, because they are really useful. Often we just lend a hand with someone's project by explaining analyzer warnings, which end up being errors. This note is about such case.
Читать полностью »
PVS-Studio in the Clouds: Azure DevOps
2019-09-13 в 13:32, admin, рубрики: azure, C#, continuous integration, devops, Microsoft Azure, pvs-studio, shareX, static code analysis, Блог компании PVS-Studio, разработка под windows
This is a second article, which focuses on usage of the PVS-Studio analyzer in cloud CI-systems. This time we'll consider the platform Azure DevOps — a cloud CICD solution from Microsoft. We'll be analyzing the ShareX project.
Читать полностью »
Handling Objections: Static Analysis Will Take up Part of Working Time
2019-09-12 в 11:23, admin, рубрики: ci, code quality, code quality tools, devops, DevTools, programming, pvs-studio, SAST, software development, static code analysis, Блог компании PVS-Studio, Программирование, Тестирование IT-систем, управление разработкойTalking to people at conferences and in comments to articles, we face the following objection: static analysis reduces the time to detect errors, but takes up programmers' time, which negates the benefits of using it and even slows down the development process. Let's get this objection straightened out and try to show that it's groundless.
Читать полностью »
Настройка Warnings Next Generation плагина для интеграции PVS-Studio
2019-09-11 в 7:21, admin, рубрики: ci, devops, Jenkins, Jenkins CI, open source, plugin, plugins, pvs-studio, pvs-studio free, PVS-Studo, pvsstudio, static code analysis, warnings, Блог компании PVS-Studio, Тестирование IT-систем, управление разработкой
Релиз PVS-Studio 7.04 совпал c релизом плагина Warnings Next Generation 6.0.0 для Jenkins. Как раз в этом релизе Warnings NG Plugin добавил поддержку статического анализатора PVS-Studio. Этот плагин визуализирует данные о предупреждениях компилятора или других инструментов анализа в Jenkins. В этой статье будет подробно рассказано как установить и настроить данный плагин для использования с PVS-Studio, а также описано большинство его возможностей.
Читать полностью »
Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows
2019-09-06 в 11:12, admin, рубрики: c++, Gamedev, pvs-studio, static code analysis, Unreal Engine, Блог компании PVS-Studio, разработка игр, разработка под windows, статический анализ кода
Данная статья посвящена особенностям проверки Unreal Engine проектов с помощью статического анализатора PVS-Studio на операционной системе Windows: как установить анализатор, как проверить проект, где и как посмотреть отчёт об ошибках.
Читать полностью »
PVS-Studio Usage when Checking Unreal Engine Projects on the Windows OS
2019-09-06 в 11:08, admin, рубрики: c++, Gamedev, pvs-studio, static code analysis, Unreal Engine, Блог компании PVS-Studio, разработка игр, разработка под windows
This article focuses on the specifics of checking Unreal Engine projects with the PVS-Studio static analyser on the Windows operating system: how to install the analyser, check a project, where and how to view an error report.
Читать полностью »
PVS-Studio 7.04
2019-09-04 в 13:50, admin, рубрики: C, c++, devops, pvs-studio, static code analysis, Блог компании PVS-Studio
Лето — не только сезон отпусков, но и время плодотворной работы. Солнечные дни так сильно заряжают энергией, что хватает сил и на поздние прогулки, и объёмные коммиты кода. Второй летний релиз PVS-Studio 7.04 получился достаточно большой, поэтому предлагаем вашему вниманию пресс-релиз, в котором обо всём и расскажем.
Читать полностью »
Анализ исходного кода RPC фреймворка Apache Dubbo статическим анализатором PVS-Studio
2019-08-29 в 8:56, admin, рубрики: Apache, java, open source, pvs-studio, static code analysis, Блог компании PVS-Studio, Программирование
Apache Dubbo — один из самых популярных Java проектов на GitHub. И это неудивительно. Он был создан 8 лет назад и широко применяется как высокопроизводительная RPC среда. Конечно, большинство ошибок в его коде давно исправлены и качество кода поддерживается на высоком уровне. Однако, нет причины отказаться от проверки такого интересного проекта с помощью статического анализатора кода PVS-Studio. Давайте посмотрим, что же нам удалось найти.
Читать полностью »
Analysis of the Apache Dubbo RPC Framework by the PVS-Studio Static Code Analyzer
2019-08-29 в 8:44, admin, рубрики: Apache, dubbo, java, open source, pvs-studio, static code analysis, Блог компании PVS-Studio, Программирование
Apache Dubbo is one of the most popular Java projects on GitHub. It's not surprising. It was created 8 years ago and is widely applied as a high-performance RPC environment. Of course, most of the bugs in its code have long been fixed and the quality of the code is maintained at a high level. However, there is no reason to opt out of checking such an interesting project using the PVS-Studio static code analyzer. Let's see how it turned out.
Читать полностью »