Публикации по теме 'static-code-analysis'


7 правил поддерживаемой базы кода Python
По мере роста вашего проекта Python вы можете извлечь выгоду из применения этих практик. Python — потрясающий язык программирования. Благодаря легко читаемому синтаксису и огромной экосистеме библиотек его можно использовать для создания чего угодно — от небольшого скрипта до проекта машинного обучения и веб-платформы производственного уровня. Новичкам в программировании его легко освоить в качестве первого языка, и он достаточно мощный, чтобы опытный ветеран мог работать продуктивно...

Рынок программного обеспечения для статического анализа кода, 2019 г. — основные игроки: PyCharm, ReSharper, Coverity…
Глобальный рынок программного обеспечения для статического анализа кода: глобальные отраслевые тенденции, доля, размер и отчет о будущем на 2025 год Отчет об исследовании рынка программного обеспечения для статического анализа кода является ценным источником полезных данных для бизнес-стратегов. Он предоставляет обзор программного обеспечения для статического анализа кода с анализом роста и историческими и будущими данными о затратах, доходах, спросе и предложении (если применимо)...

Почему SonarLint для устаревших продуктов — плохая идея
Sonarlint звучит как отличный инструмент для нашей повседневной работы, и он действительно очень многообещающий, если вы думаете о предотвращении проблем еще до того, как они возникнут. Однако в устаревшем продукте ( или вообще ) все может быть не так хорошо. Первая проблема заключается в том, что новички в анализе кода устаревших продуктов все еще находятся на стадии его оценки и принятия. Вероятно, они не отфильтровали правила анализа кода до тех, которые полезны для проекта...

Статический анализ кода и MISRA C в автомобильных встраиваемых системах
C для автомобиля  – доминирующий факт в автомобильной промышленности и особенно в автомобильном секторе. Помимо своей популярности, он также является наиболее подходящим языком для создания критически важных систем безопасности в автомобильном секторе, за которым следует C++ (его потомок), и требуется соответствие стандарту сертификации ISO 26262 . Согласно исследовательскому обзору VDC, C использовался в промышленности чуть более чем на 70%. ЭБУ (электронный блок управления)  – это..

Ответ о проекте factplusplus
Меня попросили проверить логику вывода движка в логике описания приложения factplusplus . Итак, я посмотрел проект. Он был небольшим, его плотность ошибок — низкая. Так что в целом все выглядело хорошо. По крайней мере, я не нашел ничего, что стоило бы писать статью. Я даже не планировал писать публичный ответ. Но, разговаривая с человеком через сообщения на Хабре, я понял, что это не удобно — я пытался вставить код в сообщение, и оно оказалось не таким организованным, как хотелось..

Программный поиск ошибок в коде с использованием Go
Написать статический анализатор кода для поиска ошибок в коде Это сообщение в блоге основано на семинаре, который я провел год назад на GopherCon по статическому анализу в Go. Семинар охватывает гораздо больше, чем я мог охватить в этой статье, поэтому вы можете ознакомиться с мастер-классом здесь . Мотивация Согласно Википедии, статический анализ кода — это анализ компьютерных программ, выполняемый без их выполнения. Возможно, вы уже знакомы с инструментами для статического..

TSLint мертв
… Или, по крайней мере, так пахнет. Перво-наперво: я не поддерживаю TSLint и не аффилирован с Palantir, компанией, создавшей этот инструмент. Мнения принадлежат мне, но не стесняйтесь их принимать. Мой дескриптор GitHub - @ajafff , и я создаю потрясающие возможности экосистемы TypeScript. Отсутствие сопровождающих Когда я начал вносить свой вклад в TSLint в конце 2016 года, было как минимум 2 активных сопровождающих. Циклы рецензирования занимали самое большее пару дней, и..