Анализатор программного кода на языке C++ под названием Flint разработал известный программист Андрей Александреску, в настоящее время работающий в Facebook. Программы такого рода предназначены для проведения так называемого статического анализа кода, то есть поиска в тексте программ недочетов, ошибок или несоответствий принятым правилам программирования, которые не может обнаружить компилятор. Для языка C++ создано немало анализаторов, но ни один из полностью не устраивал специалистов Facebook — многие отличались невысокой скоростью работы или отсутствием поддержки стандарта C++11, на который сейчас переходят в Facebook.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF