Эта статья – результат проверки проекта Avalonia UI с помощью статического анализатора PVS-Studio. Avalonia UI – это кроссплатформенная платформа пользовательского интерфейса на основе XAML, с открытым исходным кодом. Это один из технологически значимых проектов в истории .NET, так как позволяет создавать кроссплатформенные интерфейсы на основе WPF системы. Надеюсь, эта статья поможет авторам исправить некоторые ошибки и убедит использовать статические анализаторы в будущем.
Читать полностью »
Рубрика «pvs-studio» - 4
Небольшой вклад в борьбе Avalonia UI против зоопарка платформ
2019-12-23 в 9:20, admin, рубрики: .net, avalonia, avaloniaui, C#, linux, open source, pvs-studio, windows, Блог компании PVS-Studio, интерфейсыТоп 10 ошибок в проектах C++ за 2019 год
2019-12-19 в 12:53, admin, рубрики: C, c++, pvs-studio, баги, Блог компании PVS-Studio, ошибки, статический анализ, статический анализ кода, топ
Ещё один год стремится к окончанию, поэтому настало время заварить себе кофе и перечитать обзоры ошибок за прошедший год. Конечно, на это уйдёт много времени, поэтому эта статья и была написана. Предлагаю взглянуть на наиболее интересные темные места проектов, которые встретились нам в 2019 году в проектах, написанных на C и C++.
Читать полностью »
Топ 10 ошибок в проектах C# за 2019 год
2019-12-19 в 12:31, admin, рубрики: .net, C#, pvs-studio, Visual Studio, Блог компании PVS-Studio
Приветствуем всех любителей багов. Уже скоро наступит Новый год, так что самое время подвести итоги года уходящего. По традиции — рейтинг самых интересных ошибок, которые были обнаружены командой PVS-Studio в открытых проектах C# за 2019 год. Готовы? Тогда приступим.
Читать полностью »
МЕРЧ! МЕРЧ! МЕРЧ! и… единороги
2019-12-18 в 13:08, admin, рубрики: pvs-studio, Блог компании PVS-Studio, дизайн, конференции, креатив, маркетинг, продвижение продукта, сувенирка, сувенирная продукцияОчередной сезон конференций подошел к концу, и совсем уже уверенно нам на пятки наступает новогодний марафон, поэтому самое время сейчас нам поговорить о прекрасном и самом универсальном виде подарка – сувенирной продукции.
Azure SDK for .NET: история о непростом поиске ошибок
2019-12-06 в 6:13, admin, рубрики: .net, azure, C#, microsoft, Microsoft Azure, pvs-studio, Visual Studio, windows forms, Блог компании PVS-Studio, разработка под windows
Когда мы решили поискать ошибки в проекте Azure SDK for .NET, то были приятно удивлены его размером. «Три с половиной миллиона строк кода», — приговаривали мы, изучая статистику проекта. Это сколько же там всего можно найти. Но, увы и ах. Проект оказался с секретом. Какова же особенность проекта и как прошла его проверка — читайте в этой статье.
Читать полностью »
Проверка кода компилятора Ark Compiler, недавно открытого компанией Huawei
2019-12-02 в 6:41, admin, рубрики: ark compiler, C, c++, compiler, huawei, open source, pvs-studio, Блог компании PVS-Studio, КомпиляторыВо время презентаций летом 2019 года Huawei анонсировала технологию Ark Compiler. По заверениям представителей компании, этот проект с открытым исходным кодом позволяет существенно повысить плавность и отзывчивость Android и сторонних приложений. Новый интересный открытый проект по традиции должен пройти проверку качества кода с помощью PVS-Studio.
Введение
Впервые компилятор Huawei Ark был представлен вместе с запуском смартфонов Huawei P30 и P30 Pro. По заявлению Huawei, компилятор Ark повышает плавность работы Android на 24%, а скорость отклика – на 44%. При этом сторонние приложения для Android, после перекомпиляции с помощью Ark, могут работать на 60% быстрее. Открытый проект имеет название OpenArkCompiler. Его исходный код доступен на китайском аналоге сайта GitHub – Gitee.
Читать полностью »
Checking the Ark Compiler Recently Made Open-Source by Huawei
2019-12-02 в 6:39, admin, рубрики: ark compiler, C, c++, compiler, huawei, open source, pvs-studio, Блог компании PVS-Studio, КомпиляторыDuring the summer of 2019, Huawei gave a series of presentations announcing the Ark Compiler technology. The company claims that this open-source project will help developers make the Android system and third-party software much more fluent and responsive. By tradition, every new promising open-source project goes through PVS-Studio for us to evaluate the quality of its code.
Introduction
The Ark Compiler was first announced by Huawei at the launch of the new smartphone models P30 and P30 Pro. It is claimed that the Ark Compiler will improve the fluency of the Android system by 24% and response speed by 44%. Third-party Android applications will also gain a 60% speed-up after recompilation with the Ark Compiler. The open-source version of the project is called OpenArkCompiler; its source code is available on Gitee, a Chinese fork of GitHub.
Читать полностью »
Статический анализатор кода PVS-Studio как защита от уязвимостей нулевого дня
2019-11-28 в 7:19, admin, рубрики: 0day, CVE, cwe, DevSecOps, information security, pvs-studio, SAST, static analysis, static code analysis, zero-day, Блог компании PVS-Studio, информационная безопасность, статический анализ кода, уязвимость нулевого дня
Угроза нулевого дня (англ. zero day) – это термин, обозначающий уязвимости, допущенные при разработке, которые еще не были обнаружены. Такие уязвимости могут использоваться злоумышленниками, что в итоге затронет и репутацию компании. Перед разработчиками стоит задача максимально сократить количество дефектов в коде, которые могут стать причиной такой уязвимости. Одним из инструментов, помогающих выявить дефекты безопасности, является статический анализатор кода PVS-Studio для C, C++, C#, Java.
Читать полностью »
Huawei Cloud: в PVS-Studio сегодня облачно
2019-11-26 в 12:18, admin, рубрики: cloud services, huawei, java, pvs-studio, pvs-studio free, PVS-Studo, pvsstudio, static code analysis, Блог компании PVS-Studio, облачные сервисы, Программирование
В нынешний век каждый уже слышал об облачных сервисах. Многие компании освоили этот сегмент рынка и создали свои облачные сервисы самых различных направлений. Наша команда также в последнее время интересуется этими сервисами с точки зрения интеграции с ними анализатора кода PVS-Studio. Думаем, наши постоянные читатели уже догадываются, проект какого типа мы проверим в этот раз. Выбор пал на код облачных сервисов компании Huawei.
Читать полностью »
Huawei Cloud: It’s Cloudy in PVS-Studio Today
2019-11-26 в 12:05, admin, рубрики: cloud services, huawei, java, pvs-studio, pvs-studio free, PVS-Studo, pvsstudio, static code analysis, Блог компании PVS-Studio, облачные сервисы, Программирование
Nowadays everyone knows about cloud services. Many companies have cracked this market segment and created their own cloud services of various purposes. Recently our team has also been interested in these services in terms of integrating the PVS-Studio code analyzer into them. Chances are, our regular readers have already guessed what type of project we will check this time. The choice fell on the code of Huawei cloud services.
Читать полностью »