The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Статический анализатор PVS-Studio доступен для Linux (реклама), opennews (??), 25-Окт-16, (0) [смотреть все] –4

Сообщения [Сортировка по времени | RSS]


172. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  –2 +/
Сообщение от Andrey_Karpov (ok), 28-Окт-16, 11:23 
WARNING! Хочу обратить внимание, что сырой лог, полученный сразу после проверки использовать нельзя! Он не предназначен для просмотра и служит только как источник данных для программы plog-converter.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

173. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  +/
Сообщение от тоже Анонимemail (ok), 28-Окт-16, 13:51 
Ну да, не все знают, что в Линуксе есть pipeline.
Разработчики Линукс-версии PVS, например, вообще не в курсе...
Ответить | Правка | Наверх | Cообщить модератору

174. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  –4 +/
Сообщение от Andrey_Karpov (ok), 28-Окт-16, 14:12 
pipeline в нашем случае перпендикулярен. Есть файл с сырым отчётом. И есть инструмент, который позволяет делать различные выборки сообщений, не перезапуска анализ.
Ответить | Правка | Наверх | Cообщить модератору

175. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 29-Окт-16, 12:27 
> 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.

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

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

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

Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

176. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  +4 +/
Сообщение от Мазохист (ok), 29-Окт-16, 15:07 
> Алексей Смирнов -- самый страшный тестер: он умеет очень убедительно "включить блондинку"

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

Ответить | Правка | Наверх | Cообщить модератору

184. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Ноя-16, 17:14 
>> Алексей Смирнов -- самый страшный тестер: он умеет очень убедительно
>> "включить блондинку"
> Это называется маркетинг и ничего личного! :)

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

Ответить | Правка | Наверх | Cообщить модератору

177. "Статический анализатор PVS-Studio доступен для Linux (реклам..."  –7 +/
Сообщение от Andrey_Karpov (ok), 30-Окт-16, 10:59 
Вариант записи заголовка мы тоже обсуждали. И возможно так и сделаем. В целом, я думаю это всё временные трудности. Эта первая версия под Linux и многие острые углы ещё не сглажены. Например, многие моменты в Windows-версии не раз менялись, прежде чем стали более или менее интуитивно понятны и люди переставали задавать одни и те же вопросы. Теперь такой же путь должна будет пройти и Linux версия.
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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