The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Статический анализатор PVS-Studio доступен для Linux (реклама)

25.10.2016 09:19

Компания СиПроВер объявила о доступности Linux-версии продукта PVS-Studio, в рамках которого развивается статический анализатор для кода на языках C, C++ и C#. Начиная с версии 6.10 анализатор PVS-Studio распространяется не только для платформы Windows, но и для Linux. Сборки сформированы в форматах deb, rpm и tgz. Для работы требуется регистрационный ключ, который можно получить отправив запрос через форму на сайте компании.

PVS-Studio выполняет статический анализ кода и генерирует отчёт, помогающий программисту находить и устранять ошибки. Продукт предоставляет широкий спектр проверок кода, но наиболее силён в поисках опечаток и последствий необдуманного копирования блоков кода (Copy-Paste). Средства диагностики позволяют выявлять ошибки общего назначения (подозрительная работа с указателями, ошибки работы с массивами, некорректная организация циклов, опечатки в именах переменных и т.п.), предлагают возможные оптимизации и определяют наличие 64-разрядных ошибок.

Версия для Linux оформлена в виде консольного приложения, работающего совместно с GCC или Clang. Поддерживается как проверка файлов с исходным кодом (*.cpp, *.c и т.д.), так и проверка файлов, обработанных препроцессором (*.i). В состав пакета входит анализатор pvs-studio, утилита для проверки проектов без интеграции (pvs-studio-analyzer), программа для преобразования отчёта анализатора в различные форматы (plog-converter) и исходный код утилиты plog-converter. Поддерживается интеграция с различными сборочными системами (GNU Make, CMake, QMake) и интегрированными средами разработки (CLion, QtCreator). Инструкцию по использованию PVS-Studio в процессе разработки на платформе Linux можно найти на сайте проекта.

Несмотря на то, что PVS-Studio является коммерческим продуктом, он широко используется для выявления ошибок в коде открытых проектов. Сотрудники СиПроВер регулярно проводят тестирование различных открытых проектов, публикуют статьи с результатами и сообщают о найденных ошибках разработчикам проанализированных проектов. В настоящее время в PVS-Studio проверен 271 открытый проект, в результате проверки выявлено 10466 ошибок.

/


  1. Главная ссылка к новости (http://www.viva64.com/ru/b/044...)
  2. OpenNews: Анализатор PVS-Studio помог выявить 10000 ошибок в различных открытых проектах (реклама)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45369-viva64
Ключевые слова: viva64, pvs-studio
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (157) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Олег (??), 11:21, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Мне понравилась бета, нашла в нашем проекте пару опечаток :)
    После этого я понял почему PVS-Studio не стоит сравнивать ccc-analyzer.
     
     
  • 2.111, Аноним (-), 05:06, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Олег
    >нашла

    Что-то здесь не так.

     
     
  • 3.113, Тро (?), 06:18, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Бета нашла.
     
  • 2.136, Аноним (-), 15:21, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    После какой суммы ты это понял? =)
     

  • 1.2, xo (ok), 11:24, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть планы выпустить это под FreeBSD ?
     
     
  • 2.3, A.Stahl (ok), 11:33, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они и под Линукс с писком и скрипом выпустили, а ты уж под БСД захотел.
    Даже если задача сведётся к банальной пересборке без правки кода, то и тогда не факт, что соберутся.
     
  • 2.6, Аноним (-), 11:44, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Они про линукс то писали "пришлось выпустить". Наверное, клиенты требовали. А под BSD какие клиенты и что они будут требовать? Они деньги готовы платить? А то это махровые проприетарщики, со всеми вытекающими.
     
     
  • 3.9, interuser (ok), 11:51, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В FreeBSD Clang хватает со всеми дополнениями.
     
     
  • 4.57, Аноним (-), 15:47, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В FreeBSD Clang хватает со всеми дополнениями.

    Там некоторым и виртуализация не нужна, так что не показатель.

     
  • 3.30, Какаянахренразница (ok), 13:13, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У них нет клиентов с такими запросами. Они сами говорили, что продать что-то приверженцам GPL и BSD -- нереально. Зато под каждой их PR-статьёй есть пара коментов типа "когда выпустите под линукс?". Наверное, выпустили не ради продаж, а просто чтобы люди перстали вопить.
     
     
  • 4.60, Аноним (-), 15:55, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > не ради продаж, а просто чтобы люди перстали вопить.

    А зачем тогда упомянутый гемор с ключами? Я понимаю если коверити бесплатно чекает открытые проекты. И коверити сотни пиара и людям удобно. А PVS демонстрирует что отношение к клиентам у них весьма проприетарщицкое и судя по всему это не лечится. А от пропреитари люди отказываются в том числе и потому что иметь дело с проприетарщиком - это заявка на прострел себе пяток. Некооперативнй и неудобный поставщик тулсов на которые завязан рабочий процесс - это граблище!!!

     
     
  • 5.81, Анонька (?), 19:17, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И PVS бесплатно чекает открытые проекты.
     
     
  • 6.82, Аноним (-), 19:45, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > И PVS бесплатно чекает открытые проекты.

    Но есть нюансы. Коверити можно прикрутить чекать свой проект и он сам будет видеть что проект изменился и речекать, чуть ли не реалтайм. А сабж - круто, я узнал что полгода назад они чекали проект такой-то. И дальше что? Если проект не труп - за полгода там еще накоммитили. А если труп - зачем мне его качество кода?

    Этим они и отличаются: coverity делают людям удобно. PVS рубят бабло в стиле этак майкрософта из 2000 года. Уже даже майкрософт задолбался с такой репутацией, таки отвадившей у них толпы разработчиков.

     
     
  • 7.185, Andrey_Karpov (ok), 21:52, 14/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Но есть нюансы. Коверити можно прикрутить чекать свой проект и он сам
    > будет видеть что проект изменился и речекать, чуть ли не реалтайм.
    > А сабж - круто, я узнал что полгода назад они чекали
    > проект такой-то. И дальше что? Если проект не труп - за
    > полгода там еще накоммитили. А если труп - зачем мне его
    > качество кода?

    Теперь мы предоставляем возможность бесплатного использования анализатора PVS-Studio студентам в учебных целях, индивидуальным разработчикам и коллективам энтузиастов. Подробности: http://www.viva64.com/ru/b/0457/

     
  • 6.109, андрей21262 (?), 04:42, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проприетарии всех стран, обьединяйтесь!
     
  • 5.106, Какаянахренразница (ok), 03:52, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> не ради продаж, а просто чтобы люди перстали вопить.
    > А зачем тогда упомянутый гемор с ключами?

    Ну дык людям рты заткнули. Формально -- выпустили под Линукс. По факту -- денюжка, ключик, лицензия и прочий гемор.

     
     
  • 6.115, тоже Аноним (ok), 08:01, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Задача для начальной школы:
    "Выпустить версию под Линукс".
    "Раздавать продукт на халяву".
    Найдите отличия между этими выражениями.
     
  • 6.116, Аноним (-), 08:20, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А не заткнули Коверити вон делают что-то полезное для людей, их и воспринимают ... большой текст свёрнут, показать
     
  • 5.186, Andrey_Karpov (ok), 21:53, 14/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Как использовать PVS-Studio бесплатно: http://www.viva64.com/ru/b/0457/
     
     
  • 6.187, Ilya Indigo (ok), 01:53, 15/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я, на данный момент, не пишу код на плюсах, но мне бы не помешал ваш продукт в и... большой текст свёрнут, показать
     
     
  • 7.188, Andrey_Karpov (ok), 18:08, 15/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Демонстрационная версия показывает только предупреждения первого уровня и ограничена по количеству кликов. Подробности: http://www.viva64.com/ru/b/0395/

    А чем не подходит вариант с вставкой комментариев, описанный в статье?

     
     
  • 8.189, Ilya Indigo (ok), 20:54, 15/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На вашем же сайте написано ... текст свёрнут, показать
     
     
  • 9.190, Andrey_Karpov (ok), 21:17, 15/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда запросите по почте ключ на неделю и испытайте анализатор Возможно это не ... текст свёрнут, показать
     
  • 4.67, Аноним (-), 16:22, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты так сказал, как будто весь интернет крутится на линукс, потому что тот бесплатный.
     
     
  • 5.83, Аноним (-), 19:48, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ты так сказал, как будто весь интернет крутится на линукс, потому что
    > тот бесплатный.

    В тои числе и поэтому. Платить за геморную кривую операционку штуку зелени чтобы потом сношаться с таким "бенефитом" как IIS будет только полный мазохист. Даже сам майкрософт отгружает виндозные даунлоады линуксным CDNом. Такой вот парадокс.

     
     
  • 6.101, Аноним (-), 01:21, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ты же сам сейчас и сказал, что дело не в цене.
     
     
  • 7.107, Какаянахренразница (ok), 03:53, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты же сам сейчас и сказал, что дело не в цене.

    Цена это один из факторов.

     
  • 7.118, Аноним (-), 08:29, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты же сам сейчас и сказал, что дело не в цене.

    Дело не только в цене. Но когда продукт грабельный, а за него к тому же еще и денег просят - крутой бизнес-план! Но проблема в том что клиенты направления уже окучаны клубами садо-мазо и за них придется побороться. Приходится майкрософту рейтинг накручивать всякой арендой паркингов. Только статистики по айпишникам/компам/активным сайтам эти накрутки безжалостно палят.

     
     
  • 8.142, Аноним (-), 16:38, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Шизик, нафиг ты мне про свой майкрософт впариваешь, о нем даже речи не было ... текст свёрнут, показать
     
     
  • 9.145, Аноним (-), 17:59, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для и-диодов Там писалось про грабельность продукта, и про то, что это отпугива... текст свёрнут, показать
     
     
  • 10.159, Аноним (-), 09:38, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Тем более что сабжевая компания воняет микрософтом 2000-х годов Вьюжлстудию вык... текст свёрнут, показать
     
     
  • 11.167, Andrey_Karpov (ok), 19:43, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, на тему GCC http www viva64 com ru b 0425 ... текст свёрнут, показать
     
     
  • 12.178, Аноним (-), 02:38, 31/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Прикольные баги И вообще, начало сказки хорошее Но увы, отсутствии хэппи энда ... текст свёрнут, показать
     
  • 2.16, Andrey_Karpov (ok), 12:17, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В ближайшее время не планируем. Сложностей нет, но не всё сразу.
     
  • 2.88, Фкук (?), 20:43, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –6 +/
    >> Есть планы выпустить это под FreeBSD ?

    Что мешает проверять исходники с виндовой рабочей станции?

     
     
  • 3.92, Аноним (-), 21:00, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +10 +/
    То что РАБОТАТЬ под виндой неудобно.
     

     ....большая нить свёрнута, показать (31)

  • 1.4, Аноним (-), 11:39, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну что я могу сказать... Молодцы!
    С версией под Linux разработчики очень долго тянули, но видимо их всё же достал один и тот же вопрос на Хабре: "А планируется ли версия под Linux?".
    Надеюсь им удастся окупить затраты на разработку.
     
  • 1.5, Аноним (-), 11:40, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    От всей этой пвс у меня пока такое ощущение (сужу только по рекламам):

    Судя по постам от компании всё что пвс делает - это выявляет в основном некрасивый код.
    На функционал это никак не влияет. На ошибки это никак не влияет.
    Реально вот, что с пвс-ом, что без все программы как работали так и работают.

    "Ах, спасибо, пвс! С помощью него мы ..." я даже не знаю, что "мы"-то!

    Тот же, например, Valgrind: "Ах, спасибо, valgrind! С помощью него мы избавились от утечек памяти!"

    Так ли? Или реально пвс - это лучик света в тёмной жопе?

     
     
  • 2.12, тоже Аноним (ok), 11:59, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ну, представьте, что ваша работа с завтрашнего дня - поддержка здоровой кучи легаси-кода, написанного поколениями ваших предшественников. Код целиком состоит из "некрасивых мест", но переписать его целиком вам не под силу, можно только выявить места, где эта "некрасивость" реально грозит проблемами, и отсортировать их по степени важности, чтобы знать, что исправлять в первую очередь.
    Думаю, вы немного иначе взглянете на этот инструмент... и, может быть, даже на его ценник.
     
  • 2.18, angra (ok), 12:26, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Судя по постам от компании всё что пвс делает - это выявляет
    > в основном некрасивый код.
    > На функционал это никак не влияет. На ошибки это никак не влияет.

    Судя по твоему посту, ты просто не понял ничего из постов от PVS. В большей части случаев там выявлялись места, приводящие к самому мерзкому типу ошибок - не воспроизводимым, проявляющимся лишь время от времени.

     
     
  • 3.23, Аноним (-), 12:32, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Да ладно? Она интеграционные тесты писать умеет?
     
     
  • 4.38, angra (ok), 14:00, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Еще один ничего не понявший, но знающий умное слово. Откуда вас сегодня выпустили?
     
  • 4.69, Аноним (-), 17:04, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Кто бы говорил сам небось по TDD
     
  • 3.97, Аноним (-), 23:12, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >приводящие к самому мерзкому типу ошибок - не воспроизводимым, проявляющимся лишь время от времени.

    По-моему как раз от таких проблем никакой статический анализатор не спасет, ведь только в рантайме (легче всего - с помощью valgrind/callgrind/helgrind/massif/drd) можно задетектить периодические переполнения буфферов, дэдлоки, небезопасное использование разделяемой памяти и т.п.

     
     
  • 4.98, Andrey_Karpov (ok), 00:09, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    И да, и нет. Всё зависит от типа ошибки. То, что легко выявляет статический анализ, бывает сложно/невозможно выявить динамическим. И наоборот.

    P.S. Близко по теме: http://www.viva64.com/ru/b/0248/

     
     
  • 5.164, Аноним (-), 14:26, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > P.S. Близко по теме: http://www.viva64.com/ru/b/0248/

    Поздравления, вы тоже придумали ASAN. Но это уже несколько лет реализовано и в clang и в gcc и продать что-то такое за деньги реально наверное только пользователям вьюжлстудии которые еще не выбросили MS'овский компилятор. Ну или если у вас производительность сильно выше. ASAN все-таки ощутимо просаживает программу.

     
     
  • 6.165, Andrey_Karpov (ok), 15:01, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Это никак не мешает нам легко находить ошибки в этих самых clang и gcc. Proof: http://www.viva64.com/en/b/0425/ , http://www.viva64.com/en/b/0108/ , http://www.viva64.com/en/b/0155/ и скоро ещё одна статья будет про clang. Так что деньги мы получаем не зря за PVS-Studio. :)
     
  • 2.19, Andrey_Karpov (ok), 12:26, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Некрасивый код, это не к нам. :) PVS-Studio ориентирован на поиск настоящих ошибок. Прошу посмотреть внимательнее на то, что он выявляет: http://www.viva64.com/ru/examples/

    Суть статического анализа, не в том, чтобы прискакать на единороге перед релизом и найти два фатальных бага. Суть статического анализа в регулярном использовании и нахождении многих ошибок на самом раннем этапе. Зачем долго и мучиться отлаживаться, если можно найти многие ошибки сразу. Да не все ошибки, но многие. Это экономия сил и времени разработчика. Пример: https://habrahabr.ru/post/198836/

    И ещё на тему, что программы и так работают: http://www.viva64.com/ru/b/0336/


     
     
  • 3.32, Аноним (-), 13:19, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да, реальные ошибки находятся - спору нет Хотя по сути, тестировался бы код ... большой текст свёрнут, показать
     
     
  • 4.43, angra (ok), 14:12, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >  Кому нужен статический анализатор?
    > - новичкам
    > - "индусам"
    > - плохим программистам
    > Поэтому если компания использует пвс, значит контингент понятен :)

    Я так понимаю, ты сейчас даш нам пример написанного тобой серьезного софта без единой ошибки, причем даже на этапе написания, код сразу писался идеальный.


     
     
  • 5.48, Аноним (-), 15:01, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Я так понимаю, ты сейчас даш нам пример написанного тобой серьезного софта без единой ошибки, причем даже на этапе написания, код сразу писался идеальный.

    Примера не будет, так как этот проект пока ещё только в планах, но, поверь, у него уже идеальный код!

     
     
  • 6.54, Аноним (-), 15:38, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    философ и вонючка!
     
     
  • 7.84, Аноним (-), 19:52, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > философ и вонючка!

    А тот чудак который про Тюринга не в курсе? Обнаружить все infinite loops невозможно даже чисто теоретически.

     
     
  • 8.90, Аноним (-), 20:48, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Изнутри LLVM запросто, в GCC не так просто в реализации через ядро, не говоря уж... текст свёрнут, показать
     
     
  • 9.119, Аноним (-), 08:34, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит - изнутри LLVM Ты готов гонять симуляцию моей програмы вечно, чтобы ... текст свёрнут, показать
     
  • 5.56, Аноним (-), 15:45, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я так понимаю, ты сейчас даш

                                  ^- Error at line 1: syntax error.

     
  • 5.61, Аноним (-), 15:55, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Щито? Так было на видосе! А масса уже делает выводы о том, что увидела...
     
  • 2.25, Аноним (-), 12:33, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    можно и не использовать. только эти ошибки придётся искать другим людям. и времени займёт больше
     
     
  • 3.33, Michael Shigorin (ok), 13:28, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > можно и не использовать. только эти ошибки придётся искать другим людям. и
    > времени займёт больше

    Собственно, тот же Coverity начинали люди, которые до этого много лет глазками-ручками... (опять же насколько понимаю, может, опёнковцы поправят)

     
  • 2.28, CodeRush (?), 13:04, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Реально вполне, только проверять надо постоянно, а не эпизодически (то же самое справедливо и для Valgrind, и для остальных "проверяльщиков").

    Мой пример: боролся я однажды с интересным багом при инициализации дополнительных ядер процессора AMD Merlin Falcon в прошивке. Нулевое ядро там назвают BSP (BootStrap Processor), а остальные - AP (Application Processor), так вот, инициализация очередного AP иногда зависала на ровном месте в ~0.1% случаев (а т.к. процесс работы прошивки до этого времени детерминирован, то в таких зависаниях чаще всего виновато оборудование или код, который его неправильно использует).
    Зависающая прошивка - это show stopper, т.е. пока это не починим, дальше разрабатывать нет смысла. Я просидел две недели в попытках понять, что не так, и пошел пробовать статические анализаторы, которые давали попробовать (AMI использует CppCheck для своего кода, но он совсем слабый по сравнению с любыми коммерческими анализаторами).
    В итоге PVS-Studio нашла переменную в структуре, у которой был пропущен аттрибут volatile, а в коде было что-то вроде такого:
    // Prepare CPU context structure
    ...
    apStructPtr->InSync = 0;
    ...
    // Send context to AP
    ...
    // Wait for AP sync
    while(apStructPtr->InSync) {
    // Still waiting
    }

    Т.к. ни apStructPtr, ни InSync не были помечены как volatile, то компилятор просто выбрасывал цикл, т.к. он не влияет на наблюдаемое поведение и аналогичен while(0), в результате получалась гонка между внутренними процессами в CPU и продолжением исполнения, и выигрывали её чаще всего внутренние процессы, т.е. все работало почти всегда. Но потом стало больше ядер, вышли новые процессоры и более долгой синхронизацией, и все сломалось.
    А PVS-Studio сразу сообщила, что вот тут место подозрительное, проверьте. Проверил, добавил volatile, баг исчез. Вот так и помогает, вполне реально.

     
     
  • 3.42, Аноним (-), 14:11, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > А PVS-Studio сразу сообщила, что вот тут место подозрительное, проверьте.
    > Проверил, добавил volatile, баг исчез.

    Ну эээ... Расстрелы уже провели? Потому что - ну ёмоё, ожидание результата в глобальной переменной от другого ядра и без volatile? Кто код писал? Фамилию! Да шучу :)

     
     
  • 4.70, _ (??), 17:14, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Трепло!
    Расходимся пацаны ... он ещё сисек не мял, а уже лопочет чегото :-\
     
  • 3.45, Andrey_Karpov (ok), 14:22, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за интересный комментарий.
     
  • 3.62, anonimm (?), 15:55, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем платить если есть coverity и clang????
     
     
  • 4.93, Aleksey (??), 21:25, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем покупать кофе, если вода дешевле?
     
     
  • 5.99, Аноним (-), 00:42, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А что из этого кофе?
     
     
  • 6.120, Аноним (-), 08:44, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > А что из этого кофе?

    Ява, разумеется.

     
  • 2.55, Аноним (-), 15:44, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так ли? Или реально пвс - это лучик света в тёмной жопе?

    Лучику света наверное не пристало выдавать коменты "пришлось сделать под линукс". Это больше похоже на темную проприетарную ...

     

  • 1.10, Аноним (-), 11:56, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Я на всегда запомню, что PVS - этот тот продукт, который имел возможность очень круто попиариться, но не смог. Была их реклама, что де при проверке openssl найдено столько-то багов, а чуть позже объявили о найденной heart bleed... причем из заявления разработчиков их совершено не волнует, почему аналайзер его не нашел.
     
     
  • 2.11, Аноним (-), 11:57, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    зато "В настоящее время в PVS-Studio проверен 271 открытый проект, в результате проверки выявлено 10466 ошибок."
     
  • 2.21, Andrey_Karpov (ok), 12:31, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Тот баг не нашел ни один анализатор. Потом были статьи, что мол если сделать так, вот так и вот тут ещё настроечку поменять, а вот здесь подсказать специальным комментарием, то анализатор X это найдёт. Но это не считается. По факту все анализаторы облажались. И это нормально, в том смысле что никто и не обещал, что анализаторы должны находить КАЖДУЮ ошибку. Искусственный интеллект ещё не придумали. Но не смотря на свою неидеальность, статические анализаторы всё равно приносят пользу и это факт.
     
     
  • 3.74, АнонимХ (ok), 17:31, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Искусственный интеллект ещё не придумали.

    кстати, даже AI не будет находить ВСЕ ошибки. Это "проблема разрешения", она не имеет решения.

     
     
  • 4.144, Аноним (-), 17:27, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > кстати, даже AI не будет находить ВСЕ ошибки. Это "проблема разрешения", она
    > не имеет решения.

    Кстати на поприкалываться: systemd спалил дедлок в одной из моих программ и серьезную проблему с random на платформе. А казалось бы всего-то сделали апи вачдога и измерение времени старта сервисов.

     
  • 3.76, Аноним (-), 18:10, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Но не смотря на свою неидеальность, статические анализаторы всё равно приносят пользу и это факт.

    конечно! они приносят бабки! а уж какие именно баги они ищут, не суть важно.

     
  • 3.110, Vkni (ok), 04:54, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Искусственный интеллект ещё не придумали.

    Так вы с естественным интеллектом практически в каждой статье не можете исправить пару ошибок, т.к. вы не знаете детальных требований к коду. Т.е. и ИИ тут на 100% не поможет.

    С другой стороны, значительная часть ошибок, которые вы находите, невозможна в ряде более современных и менее эклектичных языках, чем С++.

     
     
  • 4.121, Аноним (-), 08:46, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > С другой стороны, значительная часть ошибок, которые вы находите, невозможна в ряде
    > более современных и менее эклектичных языках, чем С++.

    Только этим языкам все это что-то не помогло. На плюсах ворочают большие проекты критичные к скорости. И это довольно много софта. А эти языки - ну они там где-то есть, да. И у них других проблем есть. И в целом получается Неуловимый Джо - ошибок на них никто не делает, потому что ими никто не пользуется. Логично, что сказать.

     
     
  • 5.154, Vkni (ok), 00:56, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Только этим языкам все это что-то не помогло.

    Помогло, помогло, не переживайте.

    > И это довольно много софта.

    Софта вообще очень много.

     
     
  • 6.160, Аноним (-), 09:49, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Помогло, помогло, не переживайте.

    А по ним и не скажешь. Вон весь гитхаб js'ом заспамили. Но это наверное не про него было?

    > Софта вообще очень много.

    Я бы даже сказал что его настолько много что найти приличный софт стало целым приключением.

     
  • 4.163, Kern (?), 11:43, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ой да действительно, невозможны, именно поэтому существуют всякие Infer от фейсбука, Community-driven FindBugs, PMD и прочие прочие.
     

  • 1.27, Аноним (-), 13:01, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Существует ли сравнение PVS с другими коммерческими анализаторами? Только не по принципу возьмем OSS проект и прогоним на двух анализаторах, а сравннеие по классам проверок, типам выявляемых ошибок.
     
     
  • 2.46, Andrey_Karpov (ok), 14:24, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такого сравнения нет. Про классы выявляемых ошибок можно посмотреть в таблице: http://www.viva64.com/ru/w/
     
     
  • 3.96, Аноним (-), 22:15, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А Coverity checkers reference лежит тут: https://ondemand.coverity.com/reference/7.6.1/en/coverity. Не последний, конечно, но всё же. Задам вопрос по другому, какие могут быть технические причины мне, пользователю Coverity, смотреть в сторону PVS. Предположим, меня интересует лишь качество выдаваемых рекомендаций, а не механизмы интеграции в систему сборки или форматы отчетов.
     
     
  • 4.127, Andrey_Karpov (ok), 10:32, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Всё очень просто. Проверьте свой код (после Coverity). Если найдёте интересные ошибки, то влюбитесь в единорога. А если нет, ну значит в этот раз нам не повезло.
     
     
  • 5.148, Аноним (-), 21:32, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Делал это уже раза три на разных стадиях развития PVS, начиная с первой версии, ... большой текст свёрнут, показать
     
     
  • 6.149, Andrey_Karpov (ok), 21:41, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не понимает.
     
     
  • 7.150, Andrey_Karpov (ok), 21:42, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Но можно научить. Пока никто из клиентов или потенциальных клиентов о таком не просил.
     
  • 2.63, Аноним (-), 15:59, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Оно круче, какое сравнение
     

  • 1.31, anonimQt5 (?), 13:19, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    PVS-Studio крутая программа.
    Сам не использую, так как одиночка и нет ресурсов на неё, но статические анализаторы должны использовать все программисты C++.
    Так что всего наилучшего таким программам как:
    Cppcheck, Clang static analizer, PVS-Studio
     
     
  • 2.53, Аноним (-), 15:30, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И чем она крутая?
     
     
  • 3.58, Аноним (-), 15:50, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > И чем она крутая?

    Боты у PVS крутые - довольно технично пиарятся, но на деталях все-таки палятся.

     
  • 3.59, A.Stahl (ok), 15:51, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Сам не использую

    Откуда он знает? Крутая и всё тут!

     
     
  • 4.66, anonimQt5 (?), 16:20, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На хабре обзоры читал, видел какие ошибки нашла программа. Поэтому и крутая.
     
     
  • 5.68, Аноним (-), 16:46, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А может ему название нравится? У других программ названия анализер, чек и т.д. А тут пафосно Студия! Круто же
     
  • 3.158, hhg (ok), 08:01, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    логотипом =)
     

  • 1.34, anonymous (??), 13:35, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Насколько я помню, народ пытался купить себе этот PVS-студию и не преуспел. Разработчики работают только с юрлицами в индивидуальном порядке и продавать физлицам софт не планируют.
     
  • 1.35, Аноним (-), 13:42, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Майкрософту продайте, а то от их быдлo-кода плакать хочется.
     
     
  • 2.52, Uri (??), 15:25, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Майкрософту продайте, а то от их быдлo-кода плакать хочется.

    У них свои тулзы.

     
     
  • 3.79, Admino (ok), 19:01, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и надо продать.

    Хотя… нам больше достанется.

     
  • 2.112, Аноним (-), 05:09, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Тише-тише, а то сейчас придут пвсники и будут тебе рассказывать, что у них самый качественный код.
     

  • 1.36, Аноним (-), 13:46, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Почему на официальном сайте рекламируемого КОМЕРЧЕСКОГО продукта нет цены?
     
     
  • 2.47, Reyn (?), 14:52, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Common practice.
    Особенно для проектов ориентированных на юридических лиц.
     
     
  • 3.65, Аноним (-), 16:12, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Рассматриваю возможность приобрести сей продукт для юридического лица. Однако, отсутствие цены делает невозможным даже предложить руководству такую покупку.
     
     
  • 4.87, Andrey_Karpov (ok), 20:07, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь покупают. :)
     
  • 3.91, Ergil (ok), 20:56, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ой, вот только не надо чуши про «Common practice»
    Это практика только в российских конторках пилящих государственное бабло. А в нормальных конторах, хоть MS и RH, хоть какой-нибудь Oracle и прочая полюбень, цены пишут на сайте.
     
     
  • 4.94, Michael Shigorin (ok), 21:55, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Это практика только в российских конторках пилящих государственное бабло.

    Это, милейший, расскажете своим депутатам, глядя в их честные глаза (но не на зряплату).

    > А в нормальных конторах, хоть MS и RH, хоть какой-нибудь Oracle и прочая полюбень,
    > цены пишут на сайте.

    И только наивные туземцы думают, что это вся правда.  У той же "нормальной конторы" MS в зависимости от необходимости выкручивания рук или же, наоборот, задабривания любой ценой эта самая цена и сопутствующие условия могут варьироваться от публичных в весьма широких пределах.

     
     
  • 5.123, Аноним (-), 09:20, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Миша, россияне себе государство строят по образу и подобию корпорации Майкрософт. И гетзефаксы в наличии, и сомнительные маневры, и Баллмер вместе с интрижками сомнительных группок уровнем ниже сэмулирован исправно. И уж конечно все секретно, непрозрачно, проприетарненько. Свободы? Открытость? Ох, ну что вы право, это у проприетарщиков миф. За попытки что-нибудь улучшить и предложить как и положено бьют по рукам. Ведь надо приказания шефа^W партии выполнять, а не отсебятину всякую.

    Да и структура экономики с 75% госсобственности - вполне себе такой Майкрософт. Только к тому же еще и государственный, что все дополнительно усугубляет на предмет эффективности управления и использования админресурса нецелевым образом.

     
     
  • 6.134, angra (ok), 14:29, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > россияне себе государство строят

    Вот на этом сразу видно эльфа и дальнейшие откровения можно почитать только смеху ради. Эльфам невдомек, что "мы здесь власть" и прочая вбрасываются лишь для создания у лохов иллюзии, что их мнение кому-то важно, а действия самостоятельны, а не служат целям денежных мешков. На деле ни в РФ, ни в какой-либо другой развитой капстране народ до строительства и управления государством никто не допускает.

     
  • 6.138, Michael Shigorin (ok), 15:55, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Миша, россияне себе государство строят по образу и подобию корпорации Майкрософт.

    Нет.  Впрочем, по Даннингу с Крюгером Вы вряд ли даже поймёте, _насколько_ неправы.

    > Да и структура экономики с 75% госсобственности - вполне себе такой Майкрософт.
    > Только к тому же еще и государственный

    Определитесь.

    PS: есть предложение удалить офтопик от #91.

     
     
  • 7.161, Аноним (-), 10:38, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут вы правы, т к просматривается гибридная модель, где и волчьи замашки капита... большой текст свёрнут, показать
     
     
  • 8.166, angra (ok), 16:09, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Россия родина слонов Ничего удивительного, ведь для понимания нужны знания по э... текст свёрнут, показать
     
     
  • 9.179, Аноним (-), 03:50, 31/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У россиян сейчас этот лейтмотив вещает из каждого утюга Россия то, Россия се А... большой текст свёрнут, показать
     
  • 4.95, Comdiv (ok), 22:03, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сколько стоит Matlab, позвольте узнать?
     
     
  • 5.105, Аноним (-), 03:10, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот сюда сходи:
    https://www.mathworks.com/pricing-licensing/
    и сюда:
    https://www.mathworks.com/store/link/products/home/new?requestedDomain=www.mat
     
     
  • 6.130, Comdiv (ok), 11:28, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы ведь понимаете, для чего был задан этот наводящий вопрос, да?
    Если нет, всё-таки покажите страничку, где в общем доступе указаны цены.
     
     
  • 7.143, Аноним (-), 16:49, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выше ссылки.
    Цены есть и для индивидуалов и для edu.
    Что не так?
     
     
  • 8.147, Comdiv (ok), 19:33, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вы зарегистрированный пользователь Зайдите через private window и посмотрите ... текст свёрнут, показать
     
     
  • 9.168, Аноним (-), 23:23, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Последовал совету Через private window цены видны Так что мимо Интересно, а ... текст свёрнут, показать
     
     
  • 10.169, Аноним (-), 23:26, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    MATLAB 2,650 Individual License MATLAB 625 Academic Use 8212 Individual MAT... текст свёрнут, показать
     
  • 10.170, Comdiv (ok), 00:10, 28/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно пробовал Либо Вы врёте, что маловероятно, либо у них есть привязка к ме... текст свёрнут, показать
     
     
  • 11.171, Comdiv (ok), 00:17, 28/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Зашёл через TOR Румыния - 2650 США - 2150 Нидерланды - Online Pricing Not A... текст свёрнут, показать
     
  • 4.146, Аноним (-), 18:05, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ты не поверишь…
     
  • 2.49, Аноним (-), 15:05, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Пытаются выжать с оленя максимум
     
     
  • 3.124, Andrey Mitrofanov (?), 09:51, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пытаются выжать с оленя максимум

    Краков и кигенов уже насжимали или пока "пытаются"?

     
     
  • 4.140, Аноним (-), 16:16, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Что?
     

     ....большая нить свёрнута, показать (24)

  • 1.50, Аноним (-), 15:11, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можно pvs-studio использовать для внешних модулей ядра? Converty вот может и даже ядро целиком может проверить..
     
     
  • 2.64, Аноним (-), 16:05, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А можно pvs-studio использовать для внешних модулей ядра? Converty вот может и
    > даже ядро целиком может проверить..

    Оно не только может, но и проверяет периодически, что недвусмысленно видно в git log.

     
     
  • 3.133, Аноним (-), 14:20, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    не может он толком встроиться в сборку. нормальный системы встраиваются через переопределение CC, а этому надо хачить makefile.
     
     
  • 4.137, Andrey_Karpov (ok), 15:41, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Можно разными способами. См. документацию: http://www.viva64.com/ru/m/0036/
    P.S. Через CC на практике далеко не всё можно сделать.
     
  • 4.162, Аноним (-), 10:45, 27/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > не может он толком встроиться в сборку. нормальный системы встраиваются через переопределение
    > CC, а этому надо хачить makefile.

    Вы так огульно за всех решили за всех что нормально а что нет. А не многовато ли вы на себя берете, сэр? Вы вот так опросили всех програмеров планеты что они считают нормальным? Или это, как обычно, ваши личные предпочения, выдаваемые за истину в последней инстанции? Скромнее надо быть, имхо.

     

  • 1.71, Аноним (-), 17:16, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Адаптированы ли проверки для Linux? Видел, что в бете часто выдавало "не используйте абсолютные пути". Это совершенно виндовая ошибка, не нужная в unix.
     
     
  • 2.86, Andrey_Karpov (ok), 20:05, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Многое адаптировано. Что-то, скорее всего забыли, но доработаем.
     

  • 1.75, Аноним (-), 18:08, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Просто из любопытства, когда Вы решали расширить список поддерживаемых языков, почему выбрали C#, а не Java?
     
     
  • 2.77, Аноним (-), 18:11, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вендрор-Лук в оракакель или медленный ОпенJDK?
     
  • 2.85, Andrey_Karpov (ok), 20:04, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это было проще, так как нам было достаточно сделать анализатор, а плагин для Visual Studio уже был. Плюс как и что с C# нам понятно, а Java - нет.
     

  • 1.78, Семилетов (ok), 18:51, 25/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему на http://www.viva64.com/ru/order/ нет стоимости лицензий?
     
     
  • 2.80, Аноним (-), 19:04, 25/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Индивидуальные прайсы на эскорт услуги.
     
  • 2.100, Аноним (-), 01:21, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    1) Стыдно назвать цену.
    2) При запросе цены вы автоматом попадаете в спам базу.
    3) Отсутствие официальной цены на сайте позволяет безнаказанно врать в рекламе что "дешевле конкурирующих решений"
    4) Неуверенность в собственном продукте и бизнесе. "А вдруг цена отпугнёт? А вдруг наш продукт не так хорош, как аналогичный по цене?"
    5) Вероятно, продукт вообще провальный.

    П.С. Есть тут хоть кто-то, кто знает кого-то кто купил данный продукт? Во сколько он обошёлся и окупилось ли его использование?

     
     
  • 3.117, Аноним (-), 08:26, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    6) При получении запроса на покупку лицензии гуглят информацию о потенциальном клиенте, оценивают его финансовые возможности и называют максимально возможную для этого клиента сумму. "Гибкая ценовая политика"(c) в исполнении компании-разработчика сабжа. Не просто ж так у них на сайте специально отмечено, что упомянутые запросы принимаются только с корпоративных адресов.
     
  • 3.128, Andrey_Karpov (ok), 10:44, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ох тыж.... Представляю, как политики ржут, когда из их простых решения что-то сделать, люди выстраивают теории заговоров и так далее. Facepalm.
    Есть ряд причин, делать так, а не иначе. Вдаваться в подробности или комментировать перечисленные теории смысла не вижу. Отвечу только на последний вопрос. Да, у нас много довольных клиентов: http://www.viva64.com/ru/customers Многие не первый год продлевают лицензии.
     
     
  • 4.139, Аноним (-), 16:13, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Многие не первый год продлевают лицензии.

    то есть там в списке есть те, чьи сотрудники взяли на попробовать и все?

     
     
  • 5.141, Andrey_Karpov (ok), 16:20, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раздел называется "Наши клиенты", а не "те, кто взял попробовать". :)
     
     
  • 6.151, Аноним (-), 21:42, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну ладно, сформулирую по другому, там есть бывшие клиенты?
     
     
  • 7.152, Andrey_Karpov (ok), 21:52, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да, есть и бывшие. Есть и те, кто продлевает лицензии уже в течении 5-6 лет. Есть такие, которые приобретают разные лицензии (для разных отделов). Есть такие, которые вообще отсутствуют в списке по некоторым причинам. Есть такие, которые возвещались после перерыва. Разные случаи бывают. Поэтому нет никакого смысла как-то сложно их сортировать. Рассматривайте этот список так: эти компании оценили возможности PVS-Studio. Мы гордимся этим списком!
     
     
  • 8.153, Аноним (-), 22:32, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ага... текст свёрнут, показать
     

  • 1.102, Ilya Indigo (ok), 01:30, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    http://www.viva64.com/ru/b/0391
    Интересное и полезное чтиво.
     
  • 1.108, anonymous (??), 04:07, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я вот совершенно не понимаю PVS-Studio. Проводят качественную и интересную рекламную компанию. Так что даже купить хочется. PVS-Studio стоит в одном рядуещё с несколькими действительно полезными и экономящими время разработчика утилитами, вроде решарпера. Но купить - нельзя. Ни попробовать самому, ни порекомендовать другим.
     
     
  • 2.114, anonymous (??), 07:14, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Как бугатти: по телевизорам показывают, а покупают только шейхи.
    Надо вызвать у C++ разработчиков невроз, чтобы они пошли бить челом начальству или меняли работу.
     

  • 1.122, mma (?), 09:09, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ну сколько там у них цена? 5 килобаксов? Впринципе норм для организации которая нес отвественость за свой софт перед заказчиком/клиентов. Для одиночек нужно конечно какуюнить урезаную функциональность баксов за 200-300 и тогда потоки помоем поубавятся наверно.
     
     
  • 2.125, Аноним (-), 09:52, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и где Вы взяли цену?
     
     
  • 3.126, mma (?), 10:00, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что-то такое помнится, ну если сейчас у них дешевле или дороже то отпишите кому что предлагают. Мне сейчас узнавать нет нужды, хоть и любопытно.
     
  • 2.129, Andrey_Karpov (ok), 10:47, 26/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Эксперимент показал, что и 250$ это дорого, так как ненужно это простым людям. Статический анализ, если не брать игрушки типа Cppcheck, это "производственные" инструменты для коллективов разработчиков. На тему эксперимента: http://www.viva64.com/ru/b/0320/
     

  • 1.132, iPony (?), 13:40, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чего-то прям на презентации на первом слайде пингвин с oracle
    https://www.oracle.com/linux/operating-system/index.html
     
  • 1.157, Вареник (?), 02:23, 27/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость. Судя по описанию (поддержка CMake, QMake, CLion, QtCreator) - конфетка.

    Надеюсь все перечисленное на самом делеле поддерживается, а не для галочки.

     
  • 1.172, Andrey_Karpov (ok), 11:23, 28/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    WARNING! Хочу обратить внимание, что сырой лог, полученный сразу после проверки использовать нельзя! Он не предназначен для просмотра и служит только как источник данных для программы plog-converter.

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

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

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

     
     
  • 2.173, тоже Аноним (ok), 13:51, 28/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, не все знают, что в Линуксе есть pipeline.
    Разработчики Линукс-версии PVS, например, вообще не в курсе...
     
     
  • 3.174, Andrey_Karpov (ok), 14:12, 28/10/2016 [^] [^^] [^^^] [ответить]  
  • –4 +/
    pipeline в нашем случае перпендикулярен. Есть файл с сырым отчётом. И есть инструмент, который позволяет делать различные выборки сообщений, не перезапуска анализ.
     
  • 2.175, Michael Shigorin (ok), 12:27, 29/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > WARNING! Хочу обратить внимание, что сырой лог, полученный сразу после проверки,
    > использовать нельзя! Он не предназначен для просмотра и служит только как источник
    > данных для программы plog-converter.

    Не пробовали соответствующее предупреждение в его начало писать?  Примерно как:

    ---
    # WARNING!  DO NOT READ THIS WITH YOUR EYES!
    # This file contains raw redundant data for plog-converter utility, please use it.
    ---

    И, соответственно, в конце выдачи софтины, которая генерирует этот файл -- тоже предупреждать, мол, теперь пропустите через фильтр.

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

    У нас Алексей Смирнов -- самый страшный тестер: он умеет очень убедительно "включить блондинку", хитро ухмыляясь и тыкая в самое больное место, куда тыкать НЕЛЬЗЯ! :]

    Не пробовали такой подход?  Ну, не делать то, что знаете (сами, "из документации"), а сделать ровно наоборот и прикинуть, как можно было наиболее разумным способом "подсказать" на месте?

    Документация -- это хорошо, но её же читают только когда ничего не работает, и то не все...

     
     
  • 3.176, Мазохист (ok), 15:07, 29/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Алексей Смирнов -- самый страшный тестер: он умеет очень убедительно "включить блондинку"

    Это называется маркетинг и ничего личного! :)

     
     
  • 4.184, Michael Shigorin (ok), 17:14, 10/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> Алексей Смирнов -- самый страшный тестер: он умеет очень убедительно
    >> "включить блондинку"
    > Это называется маркетинг и ничего личного! :)

    Нет, это называется "контроль качества".

     
  • 3.177, Andrey_Karpov (ok), 10:59, 30/10/2016 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Вариант записи заголовка мы тоже обсуждали. И возможно так и сделаем. В целом, я думаю это всё временные трудности. Эта первая версия под Linux и многие острые углы ещё не сглажены. Например, многие моменты в Windows-версии не раз менялись, прежде чем стали более или менее интуитивно понятны и люди переставали задавать одни и те же вопросы. Теперь такой же путь должна будет пройти и Linux версия.
     

  • 1.180, Аноним (-), 17:15, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем это сюда впихнули?
     
     
  • 2.181, Капитан (??), 21:33, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так денюшку зарабатывают, это же очевидно ))
     
     
  • 3.182, Аноним (-), 13:04, 06/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    И видно неплохую, что ажно с беты начали ))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру