384 подписчика
Кодовая база OpenSource-браузера Chromium по состоянию на 2023 год насчитывает около 38 миллионов строк исходного кода. Только его компиляция может занять от нескольких часов до суток, в зависимости от мощности компьютера. При работе с проектами такого объема, критически важно свести к минимуму любые возможные ошибки в коде, чтобы не тратить время на компиляцию проекта впустую и быстро находить проблемные участки кода. Для этого используются анализаторы кода. Они бывают статические и динамические.
Статический анализ кода проводится без его выполнения и используется для обнаружения ошибок, уязвимостей и проблем стиля кодирования, что делает его эффективным на ранних этапах разработки. Динамический анализ, напротив, выполняется во время работы программы и помогает выявлять такие ошибки как утечки памяти, а также используется для тестирования производительности. В разработке оба метода дополняют друг друга.
В сегодняшнем выпуске подкаста разбираемся, как работают анализаторы кода. Специально для этого мы отправились в Тулу, чтобы пообщаться с командой PVS-Studio – статического анализатора кода, который выпускается с 2006 года. Из выпуска вы узнаете:
⏺ Как работают анализаторы кода
⏺Если идеальный код существует, то какой он
⏺ Как развивались языки программирования и почему до сих пор появляются новые
⏺ Как изменит программирование внедрение технологий искусственного интеллекта
1 минута
7 декабря 2023