Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Альтернатива PVS-Studio за $250

Anna | 24.06.2014 | нет комментариев
CppCat
Вас приветствуют разработчики статического анализатора кода PVS-Studio. Мы разработали новейший программный продукт — CppCat. Разработан он так. Мы представили, что у нас нет PVS-Studio, но есть навык в разработке инструментов статического обзора для языка Си/Си . И мы с чистой головой разработали новейший статический анализатор таким, каким бы хотели его видеть. Мы сделали инструмент простым и лёгким. И что многих обрадует, он будет стоить $250 за одну инсталляцию.

Предпосылки к созданию нового инструмента

Мы неизменно усердствовали делать инструмент PVS-Studio простым в освоении и применении. Но обрастая новой функциональностью, он неминуемо стал терять свою простоту. Примером может служить поле ID в таблице с ошибками. Для одних оно пригодно, других сбивает с толку. Его путают с номером диагностики и недоумевают, отчего ID могут быть такими: 3, 7, 23, 25. А где остальные? Результат примитивен и явствен, эти ошибки спрятаны. Скажем, отключен комплект диагностик «64-bit».

Нехорошо обстоит дело с настройками. Для крупных планов главна вероятность задать, какой препроцессор применять (Clang либо Visual C ). Это разрешает значительно ускорить проверку некоторых планов. Но тому, кто впервой пробует инструмент, это настройка может оказаться абсолютно малопонятной. Выбирают Clang и ждут, что увидят предупреждения, которые он генерирует. Либо вообще пишут письма с возмущением, что мы продаём надстройку над Clang за деньги. На каждый случай вот ссылка, которая поясняет, как мы используем Clang. Трудно продать человеку анализатор, если он нечаянно подумал, что это обёртка для Clang :) . А повод каждой этой путаницы — непонятная настройка.

Мы, программисты, разумные и толковые ребята. Но, когда дело доходит до осваивания новых инструментов, мы Зачастую ведём себя не отменнее многих обычных пользователей. Это типично. Слишком много кругом информации. И уделять всякому новшеству своё внимание нет никаких сил. Следственно, правда инструменты для программистов являются хитрыми вещами, знакомство с ними должно быть таким же простым, как освоение калькулятора. Напротив, есть шанс, что ваш инструмент легко не оценят. Не хватит времени разобраться и осознать его. Именно так, Зачастую происходит с PVS-Studio.

В том, что продукт PVS-Studio стал трудным, экстраординарно наша вина. Мы не увидели путей сделать интерфейс опять простым. Мы сделали новейший продукт CppCat. Он настоль примитивен, что там легко негде заблудиться в настройках. Разобрать в нём дозволено за меньшее время, чем то, которые вы теперь потратите на чтение этой статьи. Да, в нём отсутствуют многие функции. Но чай PVS-Studio никуда не пропадает. Мы легко даём программистам необходимую им тёрку для морковки, взамен многофункционального кухонного комбайна. И эта тёрка стоит гораздо поменьше.

Ещё раз выделю основную мысль. Мы сделали примитивный в освоении инструмент обзора Си/Си кода. Он сделает первое знакомство с методикой статического обзора таким простым, насколько это вообще допустимо. Вследствие своей простоте и цене, он станет знаменитым инструментом, без которого программисты будут Ощущать себя как канатоходец без страховки!

Функциональность

Инструмент CppCat предуготовлен для обнаружения подозрительных мест в коде программ, написанных на языке Си/Си . Основные функции анализатора:

  • Проверка плана;
  • Механическая проверка файлов позже компиляции.

Вот и всё. Анализатор делает ровно то, для чего он необходим. Проверяет код и подсказывает программисту, где стоит быть внимательнее. Работает только в Visual Studio (2010, 2012 и 2013).

Мы решили пореже применять выражение «анализатор выявляет ошибки». Всякий анализатор даёт ложные срабатывания. Впрочем то, что анализатор выдал предупреждение на правильный код, совсем не значит, что не необходимо ничего делать. Нам понравилась дальнейшая ассоциация, в одной из прочитанных статей. Анализатор выявляет участки кода, которые «пахнут». То, что код «пахнет», совсем не обозначает, что он работает ненормально. Если в коде присутствуют какие-то аномалии, это может стать помехой при сопровождении кода другими людьми. Зачастую код «с запахом» может стать поводом ошибки позже рефакторинга. Программист, изменяющий код может не верно осознать правило работы функции и внести недостаток.

Таким образом, мы считаем, что должен быть усовершенствован каждый код, тот, что CppCat считает подозрительным. Сделав код «не пахнущим» вы облегчите жизнь своим коллегам. Безусловно, изредка предупреждение необходимо всё равно подавить. Для этих целей есть несколько механизмов, изложение которых дозволено обнаружить в начальстве к CppCat.

У читателя возникнет вопрос, так чем же всё-таки CppCat отличается от PVS-Studio? Результат на него предположим в виде сводной таблицы:

Таблица 1. Сравнение функциональности анализатора PVS-Studio и CppCat.

Таблица 1. Сопоставление функциональности анализатора PVS-Studio и CppCat.

С одной стороны, в CppCat многое отсутствует. С иной, есть всё нужное, Дабы каждодневно применять статический анализатор в своей работе.

Основное идеологическое различие CppCat от PVS-Studio:

CppCat лицензируется на всякого отдельного пользователя. Вы устанавливаете его на свой компьютер и используете. В нём нет функциональности, пригодной при командной работе. Скажем, вы не сумеете настроить CppCat для проверки плана по ночам. Для этого есть PVS-Studio.

PVS-Studio предуготовлен для трудных и крупных планов. CppCat также может проверять крупные планы. В этом различия нет. Легко в CppCat нет некоторых дополнительных функций и иная лицензионная политика.

CppCat верно так же может применяться и в компаниях, причем даже огромными командами. Легко необходимо приобрести несколько лицензий (предусмотрены скидки за число!).

Ценовая политика

С ценами всё легко. Одна версия стоит $250. Лицензия не плавающая. Лицензия привязывается к компьютеру (hardware ID).

При покупке нескольких лицензий предоставляются скидки:

  • 1 — 4 лицензии: $250.00
  • 5 — 24 лицензии: $225.00
  • 25 лицензий: $212.50

Лицензия действует 1 год. Продление стоит 80% ($200).

Как скачать, испробовать и приобрести

Всё дюже легко:

Полнофункциональная ознакомительная версия работает 7 дней.

А что с PVS-Studio?

Мы продолжаем разрабатывать и PVS-Studio, продукт актуален, ценовая политика не меняется, все в силе.

Завершение

В честь выпуска нового продукта мы объявляем распродажу. В течение 5 дней (до 19 января) при покупке CppCat вы получаете 5% скидку. Приобрести со скидкой дозволено тут.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB