LINUX.ORG.RU

IDE CodeLite проверился при помощи PVS-Studio

 , ,


0

1

Я программист из компании PVS-Studio. Пару дней назад мы выпустили Linux версию анализатора, который распространяется в виде пакетов (deb, rpm и tgz) и имеет понятную инструкцию по использованию.

При помощи PVS-Studio for Linux проверил проект CodeLite.

CodeLite является одной из популярных IDE для C++. Кроме того, Codelite предоставляется бесплатно, так еще является кроссплатформенной и работает в таких ОС как Windows 7/8/8.1/10, Debian, Ubuntu, Fedora, OpenSUSE, ArchLinux, Mac OS X, FreeBSD. Интерфейс прост и интуитивно понятен, что делает его весьма хорошим выбором для новичков.

Исходники CodeLite доступны для скачивания на сайте GitHub!.

Проект CodeLite насчитывает примерно 600 тысяч строк кода на C и C++. При проверке анализатором, как и в большинстве проектов, не обошлось без ошибок, связанных с невнимательностью и указателями. Всего PVS-Studio for Linux выдал 360 предупреждений 1 и 2 уровня. Примерно 40 можно отнести к тем местам, которые необходимо изучить и, вполне вероятно, исправить.

Полностью статью о проверке CodeLite можно посмотреть здесь.

Перемещено tailgunner из development

«Год-два, а потом ваши рыжие кудри примелькаются и Вас начнут просто бить.» (c)

Господа из «СиПроВер», у меня к вам вопрос: вот вы используете очень простую маркетинговую стратегию (сделать разовую проверку какого-то OpenSource-продукта, потом написать по мотивам проверки статью и, обязательно, просмапить этой статьей на популярных профильных ресурсах), а проводили ли вы когда-нибудь оценку эффективности этой стратегии?

Типа: после 10 подобных публикаций удалось привлечь 100 новых клиентов.

eao197 ★★★★★
()
Ответ на: комментарий от eao197

«Год-два, а потом ваши рыжие кудри примелькаются и Вас начнут просто бить.» (c)

Господа из «СиПроВер», у меня к вам вопрос: вот вы используете очень простую маркетинговую стратегию (сделать разовую проверку какого-то OpenSource-продукта, потом написать по мотивам проверки статью и, обязательно, просмапить этой статьей на популярных профильных ресурсах), а проводили ли вы когда-нибудь оценку эффективности этой стратегии?

Да. Только это и работает.

Andrey_Karpov_2009
()

CodeLite является одной из популярных IDE для C++.

Где? На какой платформе и в каком году?

Я в 2016 вижу только Qt Creator, Eclipse CDT, CLion (у хипстеров) и Code::Block (у староверов).

EXL ★★★★★
()

CodeLite

Закопайте обратно.

anonymous
()

Уважаемые посетители сайта!
Как многие из вас заметили, уважаемая компания PVS-Studio создаёт на форуме новые темы с целью продвижения своего продукта. Это вполне объяснимо и не запрещено правилами форума.
С другой стороны, у большинства посетителей возникает тоже вполне объяснимое раздражение от рекламирования проприетарного программного обеспечения на форуме, посвящённом свободной операционной системе.
Если вы не хотите способствовать продвижению их продукта, пожалуйста, используйте только разрешённые правилами форума методы: уведомление администрации и игнорирование их сообщений.
Вступать в полемику, оскорблять их или их адептов не будет хорошей идеей: это только привлечёт всеобщее внимание.
Всё остальное сделает администрация форума.

anonymous
()

IDE CodeLite проверился при помощи PVS-Studio

Да, надо б тоже провериться сходить. А то, когда память освобождаешь — больно.

Deleted
()

Я программист

Скиньте кряк лудше, если программист. Сами-то небось с лицензиями не пердолитесь там :\

d_a ★★★★★
()

Обращение ко всем пользователям Linux-версии PVS-Studio 6.10.

WARNING! Хочу обратить внимание, что сырой лог, полученный сразу после проверки использовать нельзя! Он не предназначен для просмотра и служит только как источник данных для программы plog-converter.

К нам стало приходить большое количество писем, что результатами работы PVS-Studio пользоваться невозможно. Программисты получают огромный файл, с тысячами одинаковых сообщений на один заголовочный *.h файл и прочим мусором. Мучаются, жалуются. Другие, наверное, не жалуются, а молча теряют интерес к PVS-Studio.

Эти файлы и не предназначены для просмотра. Для преобразования их в «человеческий» формат служит утилита plog-converter, описанная в документации. Эта утилита не только преобразует лог, но и удаляет в нём дубликаты для h-файлов, фильтрует сообщения и так далее. Например, есть смысл начать изучение отчета с предупреждений общего назначения первого и второго уровня (ключ -a GA:1,2). Это очень важно, так как иначе программист просто утонет в сообщениях.

В следующей версии, мы планируем изменить изначального формат лога, чтобы было понятно, что это некий бинарный формат и он не предназначен для просмотра. Это должно подсказать программисту, что с этим файлом надо ещё что-то сделать и он, продолжив чтение документации, будет узнавать про plog-converter.

Andrey_Karpov_2009
()
Последнее исправление: Andrey_Karpov_2009 (всего исправлений: 2)
7 июля 2018 г.
Ответ на: комментарий от Deathstalker

Некропостинг никогда не умрет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.