Pull to refresh
62
0
Евгений Рыжков @EvgeniyRyzhkov

Генеральный директор и сооснователь

Send message
Многопоточный анализ. Какой файл быстрее проверился, про тот в отчет и попало первым.
Александр, привет. Давай в почте продолжим. А то на Хабре, да с интервалом в два месяца не конструктивно обсуждать хотелки :-).
Во время подготовки к участию в подкасте DevZen мы обсуждали эту статью. Я решил опубликовать ее перевод, чтобы больше людей могло ознакомиться с ней.

По роду деятельности меня очень интересуют причины, по которым компании могут умирать :-).
Ссылкой на этот коммент я буду отвечать на вопросы про сравнение анализаторов кода. :-)
Это пользователь говорит «ложное срабатывание».
Домен viva64.com крутой с точки зрения Гугла, а pvs-studio.com — нет.
Вот он! Держи его! Тот один пользователь, который за прошлый год зашел на quiz… :-)

Прибыли мы его. И протух, и посетителей мало было.
Есть супер простой способ удовлетворить их двоих. Становитесь нашим клиентом и приоритет у этой задачи вырастет до небес!
Иногда я получаю странные письма. Люди пишут: «Нашел в Гугле цены на ваш анализатор. Я понимаю, что статья пятилетней давности, но неужели за пять лет ваш продукт ТАК изменился?» Это они потом все-таки запросили актуальные цены (почему не сделать так сразу?) и пытаются упорядочить картинку в голове.

Конечно за пять лет и продукт, и компания изменились. Посмотрите хотя бы release history! Это не может не найти отражения в новых ценах.

К чему это? Не надо ориентироваться на старые статьи на нашем сайте и на упоминания о ценах где-то. Это все не акутально. Почему бы нам не удалить эти старые статьи с ценами? Ну потому что это наша история, как ее удалить…
Да. Без него нашему перфекционизму не спокойно в этой таблице :-).
Эта интрига кажущаяся (мнимая). Она «существует» только в комментах от тех кому на самом деле все-равно не то что до цены, но и до самого продукта.

Любой, кому хоть сколько-то это интересно, просто пишет нам и узнает «главную тайну PVS-Studio» (злодейский смех).
Это как в рекламе автомобилей стало модно говорить «выгода 100500 денег», но при этом не указывать по сравнению с чем, и сколько таки нужно иметь денег покупателю.


Ход мысли рекламодателей я думаю такой. Если я скажу, что «выгода за Мерседес» до 500 тысячи рублей, то люди захотят посмотреть, что же это за машина такая. Возможно кто-то даже на тест-драйв соблазнится… А потом и купит, ужавшись в других тратах… Короче, что если… этот прием для машин и вправду работает? :-).

Если с ценой всё правильно — почему нельзя её озвучить, чтобы другие, оценив нужность и посчитав бюджет на год, могли бы принять решение о покупке?


Вы исходите из того, что цена секретна и никому не сообщается. Это не так. Просто напишите нам и узнаете цену. В этом нет никакого секрета.
Анастасия, спасибо за комментарий.
Вопрос к akpsyh. Анастасия, подскажите, пожалуйста, чем отличается выгорание от состояния потока? Вернее как поймать момент, что состояние потока (положительное явление) приводит к выгоранию (отрицательное явление). Речь о том, что в какой-то момент эти два состояния имеют очень похожие стадии. Но одно (поток) — это хорошо, и все хотят его «поймать», а другое (выгорание) — понятное дело плохо.
Похоже капец сайту PVS-Studio! :-).
Я только за, чтобы разработчики использовали статический анализ во время написания кода. И конечно же в PVS-Studio есть такая фича.

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

Поэтому я и написал, что сначала компиляция.

А так — да, наибольшая эффективность от статического анализа как процесса достигается именно при использовании в IDE. Когда совсем нет траты времени человека на переключение контекста.
Я понимаю «как надо теоретически». Но я вижу среди клиентов только два варианта. Или сидим на новой, или сидимо на старой. Такого что «у нас дисциплина и мы отсаем от текущей версии на два релиза» ПОЧТИ не бывает. Мне сейчас не важно сказать плохо это или хорошо. Я просто говорю о том, что вижу.
Я категорический противник подхода использовать старую версию анализатора. Что делать, если пользователь нашел баг в этой версии? Он отпишет его разработчику инструмента, и разработчик инструмента его даже поправит. Но в новой версии. Никто не будет поддерживать старую версию специально для некоторых клиентов. Если это не контракты на миллионы долларов.
Когда меня спрашивают: «А есть ли в PVS-Studio возможность проверять каждый коммит?», то я отвечаю, что есть. И тут же добавляю: «Только ради бога не фейлите билд, если PVS-Studio что-то найдет!» Потому что иначе рано или поздно PVS-Studio станут воспринимать как мешающую штуку. И бывают ситуации, когда НАДО закоммитить быстро, а не сражаться с инструментами, не пропускающими коммит.

Мое мнение — фейлить билд в этом случае очень плохо. Хорошо рассылать сообщения почтой автором проблемного кода.
Our trial key is available for a week. During this time you'll have no limitations, the analyzer detects all types of errors, the same as in the full license. If needed, you can extend the trial license period.

Information

Rating
Does not participate
Location
Тула, Тульская обл., Россия
Works in
Date of birth
Registered
Activity