Comments 93
А вы не думали выпустить Lite версию для частного и/или некоммерческого использования? Текущая цена для этой категории людей все равно неподъемная.
+10
Когда мы перейдем к модели «100 кликов + 500 кликов», описанной в статье, все частные и некоммерческие пользователи смогут работать без покупки.
+1
Эмм… Будет специальная версия программы, двойная лицензия или под «смогут работать без покупки» вы подразумеваете триальную версию?
0
Странная позиция, может добавить гибкости все-же? Я как разработчик-фрилансер готов заплатить 1-2к за подобный продукт для использования в проектах, которые я пишу для кого-то или для себя. Но 3500 дороговато… При этом я не хочу использовать урезанную версию, просто потому, что привык иметь полноценный софт, даже если прямо сейчас мне хватает урезанного.
В общем, хотелось бы видеть больше гибкости в ценовой политике.
В общем, хотелось бы видеть больше гибкости в ценовой политике.
+1
Немного разовью мысль. Что такое некоммерческое использование:
1. Это лабораторные, курсовые и дипломные работы студентов. Студенту хватит 600 кликов, чтобы изучить инструмент и полностью проанализировать свои программы.
2. Это написание статей о различных инструментах. Изучение новых инструментов для расширения кругозора. 600 просмотров диагностических сообщений для это хватит.
3. Это бесплатное участие в небольших open-source проектах. Всякие Chromium естественно не счёт. Если люди проверили свой проект, и им понравилось, то они всегда могут подружиться с нами и получить инструмент бесплатно. Хороший пример взаимно-полезного сотрудничества у нас с командой разработчиков FlylinkDC++.
Ещё упоминается частное использование. Это совершенно не понятно. Это как? Если проект личный и маленький, то хватит 600 кликов. В крайнем случае, если он маленький, можно осуществлять навигацию по проекту вручную, не используя клики. Он ведь маленький да?
А если он большой, то какой он частный? Командный проект не становится частным, если его поддерживает или проверяет один человек. Вам ведь в автосалоне не сделают скидку на автомобиль, если вы скажете, что он вам нужен исключительно для личного использования и кроме себя вы никого не посадите.
1. Это лабораторные, курсовые и дипломные работы студентов. Студенту хватит 600 кликов, чтобы изучить инструмент и полностью проанализировать свои программы.
2. Это написание статей о различных инструментах. Изучение новых инструментов для расширения кругозора. 600 просмотров диагностических сообщений для это хватит.
3. Это бесплатное участие в небольших open-source проектах. Всякие Chromium естественно не счёт. Если люди проверили свой проект, и им понравилось, то они всегда могут подружиться с нами и получить инструмент бесплатно. Хороший пример взаимно-полезного сотрудничества у нас с командой разработчиков FlylinkDC++.
Ещё упоминается частное использование. Это совершенно не понятно. Это как? Если проект личный и маленький, то хватит 600 кликов. В крайнем случае, если он маленький, можно осуществлять навигацию по проекту вручную, не используя клики. Он ведь маленький да?
А если он большой, то какой он частный? Командный проект не становится частным, если его поддерживает или проверяет один человек. Вам ведь в автосалоне не сделают скидку на автомобиль, если вы скажете, что он вам нужен исключительно для личного использования и кроме себя вы никого не посадите.
+10
Есть у меня один небольшой проект (файлов на 40), который кроме меня никому и не нужен. Просто не нашел нигде нужного функционала. Планирую начать еще один. Наверное, это и можно назвать частным использованием. Навигация вручную не смущает. Смущает это:
При проверке новых проектов не будут выдаваться имена файлов с ошибками. Вместо них будет фраза «TRIAL RESTRICTION».
0
В качестве офф-топика: в какой-то стране (запамятовал уже, где), между прочим, можно купить автомобиль с серьезной скидкой, если договориться использовать только передние места, после чего в удобный для покупателя момент можно доплатить оставшуюся стоимость и «разблокировать» задний ряд. И да, это там отлично работает.
0
Цена на Visual Studio не на порядки отличается. Правда, может быть, есть какие-то спецпрограммы для студентов и т. п., но купить VS Pro предлагают за 1000$ — многовато для частного использования, имхо.
+1
Miscrosoft Visual C++ Express бесплатна.
0
А расскажите как идут продажи, и есть ли корреляция между количеством скачек бесплатной версии и покупками продукта
+1
Начнем с того, что у нас нет бесплатной версии…
+3
Пожалуйста не придирайтесь к словам, ваша бесплатная версия содержит полный функционал для 600 кликов
Эта версия абсолютно бесплатная, кого вы пытаетесь обмануть?
Эта версия абсолютно бесплатная, кого вы пытаетесь обмануть?
-1
Я не придираюсь, я не понял.
Новая модель триала появилась в версии 4.54, которая вышла 1 февраля. Статистики пока недостаточно.
Новая модель триала появилась в версии 4.54, которая вышла 1 февраля. Статистики пока недостаточно.
+6
Бесплатная версия — это бесплатная версия без ограничений на объем использования.
А это обычный триал, который в последствии требует деньги или блокирует функционал.
А это обычный триал, который в последствии требует деньги или блокирует функционал.
+2
Где вы взяли такое определение? Бесплатная версия это та, которая дается без платы и все. Остальное — надуманное
0
Вообще же как правило (но далеко не всегда) люди сначала скачивают trial, смотрят его и затем покупают. Бывает наборот — сначала покупают, затем скачивают триал. А бывает и так, что просто покупают. И не скачивают… Мир загадочен!
+4
а вот зависимость — скачали триал и купили как раз интересует
Например в app store конверсия от lite версии к full очень низкая — люди пачками качают бесплатные версии но не торопятся скачивать полную. Даже для хороших игр показатель конверсии порядка 2-5%
Поэтому интересно, а как дела обстоят у программных продуктов цены у которых четырехзначные
Например в app store конверсия от lite версии к full очень низкая — люди пачками качают бесплатные версии но не торопятся скачивать полную. Даже для хороших игр показатель конверсии порядка 2-5%
Поэтому интересно, а как дела обстоят у программных продуктов цены у которых четырехзначные
+1
Очень зависит от страны. Например, у нас полно загрузок из России, но мало продаж. Загрузок из США очень мало, но продажи там лучше. То есть одно число не описывает ситуацию, хотя мы анализируем время от времени эти параметры.
Кстати, К.О. нам подсказывает, что надо увеличивать загрузки в США.
Кстати, К.О. нам подсказывает, что надо увеличивать загрузки в США.
+2
Это очень здорово, а вы не могли бы озвучить более конкретные цифры по странам, хотя бы примерно
Например, 0.2% Россия, 80% США
Например, 0.2% Россия, 80% США
0
Консолидированные данные предоставить сложнее, но как некое приближение можно считать, что на США приходится 10% загрузок, но 30% продаж.
В России — тухло с продажами. Только не спрашивайте, зачем я тогда «тусуюсь» на Хабре :-).
В России — тухло с продажами. Только не спрашивайте, зачем я тогда «тусуюсь» на Хабре :-).
+8
Это здорово, спасибо за вашу отзывчивось, последний вопрос на эту тему:
Общее число покупок WW/ общее число скачиваний триальной версии WW =?
Общее число покупок WW/ общее число скачиваний триальной версии WW =?
0
Бывает, что просто покупают. На этом всё. Не скачивают триал, не устанавливают и не используют программу, но исправно платят абонентскую плату. Идеальный вариант для разработчиков :)
>Если пользователь израсходовал эти клики, то он должен принять одно из следующих решений:
А переустановить программу тем самым реактивировав триал?
>Если пользователь израсходовал эти клики, то он должен принять одно из следующих решений:
А переустановить программу тем самым реактивировав триал?
0
>> Идеальный вариант для разработчиков :)
Да. Правда с продлениями лицензии у таких пользователей не все гладко.
>> А переустановить программу тем самым реактивировав триал?
В текущей версии это проверяется и не помогает. Но только не говорите мне, что «это все-равно можно взломать»! :-).
Да. Правда с продлениями лицензии у таких пользователей не все гладко.
>> А переустановить программу тем самым реактивировав триал?
В текущей версии это проверяется и не помогает. Но только не говорите мне, что «это все-равно можно взломать»! :-).
+1
Выше уже говорили, и действительно, хотелось бы увидеть какие-то «льготы» для проектов с открытым исходным кодом. Хотя бы через письма разработчикам. Либо ограничения по объёму кода под анализом.
0
См. выше.
+3
Хотелось бы вести обсуждение (и получать оценки) по теме топика (новый тип триала для подобных продуктов). Обсуждение в стиле нравится / не нравится PVS-Studio выходят за рамки топика :-).
+1
UFO just landed and posted this here
>> 1) Как думаете, сколько выдержит ваша защита? :)
У нас нет цели сделать крутую защиту. У нас есть цель заработать крутые деньги.
У нас нет цели сделать крутую защиту. У нас есть цель заработать крутые деньги.
+4
Это похвально, действительно. Просто, имея опыт работы по обе стороны баррикад, хочется заметить, что единсвенное ограничение в виде кол-ва кликов легко снимается. Все конечно зависит от нюансов, но все же…
Другой вопрос, что кому нужно будет пользоваться ломаным продуктом?
Отвечу, многим, так как на деле оказывалось, что относительно крупные компании, также заказывают взлом интересующих их продуктов. То есть тупо жлобятся, не понимая что их деньги — это вклад в дальнейшее развитие продукта. Как-то так.
В вашем случае, посоветовал бы в защите продукта повводить некоторые фенечки, которые бы не сразу отражались на корректной работе взломанного продукта. Но это уже отдельная тема…
Во всяком случае удачи!!!
Другой вопрос, что кому нужно будет пользоваться ломаным продуктом?
Отвечу, многим, так как на деле оказывалось, что относительно крупные компании, также заказывают взлом интересующих их продуктов. То есть тупо жлобятся, не понимая что их деньги — это вклад в дальнейшее развитие продукта. Как-то так.
В вашем случае, посоветовал бы в защите продукта повводить некоторые фенечки, которые бы не сразу отражались на корректной работе взломанного продукта. Но это уже отдельная тема…
Во всяком случае удачи!!!
+1
как вариант «менять» на багрепорты, качественные комментарии, описания работ с программой и т.п. на клики.
0
А не планируется ли версии не только под винду+MSVS? Вариантов много — standalone (а-ля valgrind), плагины для QtCreator/Eclipse/etc, версии под Linux/Mac с плагинами для Xcode/CodeBlocks/etc?
+1
Думал кого мне этот мальчик в заголовке напоминает, в вот кого:
Подрос поцан, подобрел, и велик сменил :)
Подрос поцан, подобрел, и велик сменил :)
-6
Опять кот выкликал мой триал…
+8
А где хранится количество оставшихся кликов?
0
А не думали над идеей продавать не только годовую лицензию, а клики?
0
Думали. Отказались. Так как пользователю-клиенту сложно понять про покупку кликов (не понятно сколько купить, когда — ведь речь о компаниях), но легко купить годовую лицензию.
Но если вы предложите идею как продавать клики — давайте ее здесь обсудим.
Но если вы предложите идею как продавать клики — давайте ее здесь обсудим.
0
Это скорее не для компаний возможность, а для девелоперов-одиночек. При разработке среднего по размерам проекта в одно лицо или группой до 5 человек, вполне оформляется желание использовать статический анализатор, но удавить жабу на 3500 евро за годовую лицензию — ещё не получается. В таком случае, возможность покупать именно «клики» может позволить оптимизировать расходы на отладку.
А вам это возможность собирать по чуть-чуть, но с большого числа разработчиков. Для более-менее крупных компаний, где анализ производится над большим объёмом кода обычная лицензия всё равно будет выгодней.
А вот как решать вопрос с «накруткой» доступных кликов — это совсем другая история :)
А вам это возможность собирать по чуть-чуть, но с большого числа разработчиков. Для более-менее крупных компаний, где анализ производится над большим объёмом кода обычная лицензия всё равно будет выгодней.
А вот как решать вопрос с «накруткой» доступных кликов — это совсем другая история :)
+1
Ну примерно так и думали. Но мы пока не позиционируемся как продукт для одиночек, а для команд из 2-3 человек уже на наш взгляд цена доступна. Сравните с месячными расходами на разработчика…
0
Не знаю, может быть я и наивен, однако разработчики, душимые жабой, но имеющие достаточный опыт для понимания важности анализа кода, смогут самостоятельно обойти защиту в том виде, в котором она существует сейчас.
+1
Может лучше направить свое умение на зарабатывание денег? Или Вы взломом и зарабатываете?
+1
Хороший вопрос.
На самом деле я сейчас пишу резюме для подачи в Лабораторию Касперского, т.е., как Вы выразились, собираюсь зарабатывать взломом.
Если Вы будете не против, то я укажу в резюме «опыт вскрытия коммерческих приложений со стоимостью годовой подписки до €3500», и на собеседовании предоставлю доказательство в виде Вашего пакета.
Если же будете против этого — то, прошу, отпишите ниже.
На самом деле я сейчас пишу резюме для подачи в Лабораторию Касперского, т.е., как Вы выразились, собираюсь зарабатывать взломом.
Если Вы будете не против, то я укажу в резюме «опыт вскрытия коммерческих приложений со стоимостью годовой подписки до €3500», и на собеседовании предоставлю доказательство в виде Вашего пакета.
Если же будете против этого — то, прошу, отпишите ниже.
0
Это хорошо. Пишите. Вот устроитесь на работу к ним. Тогда у них будет кто-то, кто слышал про PVS-Studio. Может купят когда ни будь. Когда будете трудиться, вам не до кряков будет. Проще купить. Тем более не за свои личные деньги.
+1
Предварительно поинтересуйтесь у Евгения Касперского, что он думает о тех, кто взламывает чужие программы, и вообще о кибер-преступности. Будете удивлены.
+1
Думаю, что не буду, т.к. знаю его отношение.
Однако, я ещё не выложил в паблик ни одного по-настоящему рабочего кряка.
Даже статья, с которой я сюда пришёл, не предлагает готового генератора ключей, в силу намеренной несовместимости выложенного решения с текущей версией ломавшейся программы.
Не знаю, как уж там насчёт буквы закона, но с точки зрения его духа я чист.
Однако, я ещё не выложил в паблик ни одного по-настоящему рабочего кряка.
Даже статья, с которой я сюда пришёл, не предлагает готового генератора ключей, в силу намеренной несовместимости выложенного решения с текущей версией ломавшейся программы.
Не знаю, как уж там насчёт буквы закона, но с точки зрения его духа я чист.
0
Кто ж в России сажает в тюрьму по духу? Сажают по букве как раз. Ну и тех, кого легко найти (или наследил в интернете).
0
Вы не подумайте только, что я пугаю… Просто бравирование в интернете тем, как Вы легко ломаете ту или иную защиту не идет на пользу ни нам, ни Вам.
0
Да господь с Вами, какая ж это бравада.
Просто я с самого начала превратно понял смысл темы.
Я думал, что предлагается новый, доселе невиданный тип защиты программы.
«Ага!» — подумал я, — «а вот и ещё практика, перед собеседованием будет полезно», — и принялся за исследование.
И только потом, уже после написания комментария снизу, до меня дошло, что это не новый тип защиты, а новый тип trial-режима.
Просто я с самого начала превратно понял смысл темы.
Я думал, что предлагается новый, доселе невиданный тип защиты программы.
«Ага!» — подумал я, — «а вот и ещё практика, перед собеседованием будет полезно», — и принялся за исследование.
И только потом, уже после написания комментария снизу, до меня дошло, что это не новый тип защиты, а новый тип trial-режима.
+1
Авторам: хоть немного «размазывайте» по коду проверку валидности ключа.
Мне удалось её обойти единственным переносом ветвления. Есть сигнатура места правки.
В ближайшем будущем, вероятно (если мои хилые вычислительные мощности позволят подобрать приватный ключ), вышлю вам в личку кейген.
В паблик, разумеется, выкладывать не буду в любом случае, однако всё же, следите за тем, как пишете защиту.
Мне удалось её обойти единственным переносом ветвления. Есть сигнатура места правки.
В ближайшем будущем, вероятно (если мои хилые вычислительные мощности позволят подобрать приватный ключ), вышлю вам в личку кейген.
В паблик, разумеется, выкладывать не буду в любом случае, однако всё же, следите за тем, как пишете защиту.
0
Как я писал выше — наша задача заработать деньги делая хорошо платежеспособным клиентам-компаниям. Затруднять взлом разным хакерам на данном этапе развития компании задачи не стоит.
+1
И зачем он нам? :) Тем более у меня их уже есть штук 5 или 6. И последний, отлично генерирует пароли к текущей версии.
Нам не нужно выдавливать покупку из жадных людей. Нам для начало бы нежадным научиться продавать. Тем более, многие понимаю, что такое поддержка и зачем она нужна. Это у нас в России 95% софта левого. Откуда же знать, что такое поддержка… :)
Нам не нужно выдавливать покупку из жадных людей. Нам для начало бы нежадным научиться продавать. Тем более, многие понимаю, что такое поддержка и зачем она нужна. Это у нас в России 95% софта левого. Откуда же знать, что такое поддержка… :)
+6
Опенсорс будет или нет? Надоело уже. Зачем рекламировать проприентарщину? Мало что ли её и так?
-8
Offtopic: Омерзение к кому или к чему призвана вызвать картинка?
-1
1. Ваш новый метод триала, будет слишком невнятно и долго побуждать людей к покупке. Вам это нужно?
2. Сделайте простой триал в виде:
— начало на x недель
— потом заполнить анкету и получить еще x недель
Желательно в автоматическом режиме с галкой для принятия Terms of Use (в котором будет пункт про email рассылкe см. ниже)
— в конце кнопка купить
2. Анкета вам будет нужна чтобы: анализировать кто ваши клиенты, делать email рассылку по возможным и текушим пользователям (у вас кстати на сайте нет рассылки, используйте mailchimp) и уже в последнею очередь им звонить, что бы «продавить» на покупку.
3. И пару вопросов уже к вам про оффтопик :)
— Чем обусловлена цена продления — 80% от первого года?
Я просто не видел других десктопных продуктов с таким высоким (в процентах) цеником на продление/сапорт.
— Вы всегда использовали политику продление или до этого была класическая схема? (покупка на всегда + опциональный годовой сапорт)
2. Сделайте простой триал в виде:
— начало на x недель
— потом заполнить анкету и получить еще x недель
Желательно в автоматическом режиме с галкой для принятия Terms of Use (в котором будет пункт про email рассылкe см. ниже)
— в конце кнопка купить
2. Анкета вам будет нужна чтобы: анализировать кто ваши клиенты, делать email рассылку по возможным и текушим пользователям (у вас кстати на сайте нет рассылки, используйте mailchimp) и уже в последнею очередь им звонить, что бы «продавить» на покупку.
3. И пару вопросов уже к вам про оффтопик :)
— Чем обусловлена цена продления — 80% от первого года?
Я просто не видел других десктопных продуктов с таким высоким (в процентах) цеником на продление/сапорт.
— Вы всегда использовали политику продление или до этого была класическая схема? (покупка на всегда + опциональный годовой сапорт)
0
>> 1. Ваш новый метод триала, будет слишком невнятно и долго побуждать людей к покупке.
А у нас и так большие циклы. Иногда — до года (крайний случай конечно же, но...).
>> начало на x недель
Такой подход плох тем, что не всегда человек может сразу начать пользоваться инструментом. Часто он «отлеживается» до времени, пока будет пауза на проекте и время истекает.
>> Чем обусловлена цена продления — 80% от первого года?
У нас крутая поддержка. И нашим пользователям она нужна. Это не всегда очевидно и возможно стоило бы как-то пояснить это. А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за продление просят и все.
Практика продления была не всегда. Как ввели — стало лучше (по деньгам).
А у нас и так большие циклы. Иногда — до года (крайний случай конечно же, но...).
>> начало на x недель
Такой подход плох тем, что не всегда человек может сразу начать пользоваться инструментом. Часто он «отлеживается» до времени, пока будет пауза на проекте и время истекает.
>> Чем обусловлена цена продления — 80% от первого года?
У нас крутая поддержка. И нашим пользователям она нужна. Это не всегда очевидно и возможно стоило бы как-то пояснить это. А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за продление просят и все.
Практика продления была не всегда. Как ввели — стало лучше (по деньгам).
0
>>А у нас и так большие циклы.
Мой подход, позволит вам их сократить
>>Такой подход плох тем, что не всегда человек может сразу начать пользоваться инструментом.
Для этого есть второй шанс, после заполнение анкеты
>>У нас крутая поддержка…
Что такое крутая поддержка?
Примеры крутой поддержки: телефон 24/7 и натив спикер на нем + livechat на web сайте + реогирование на письмо в системе баг трекинга в течении двух часов 24/7(например при помощи zendesk) + исправление критических багов в течении трех рабочих дней.
>>А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за >продление просят и все.
Примеры десктоп программ в студию, мне это правдо важно!
>>Практика продления была не всегда. Как ввели — стало лучше (по деньгам).
Понятно!
Мой подход, позволит вам их сократить
>>Такой подход плох тем, что не всегда человек может сразу начать пользоваться инструментом.
Для этого есть второй шанс, после заполнение анкеты
>>У нас крутая поддержка…
Что такое крутая поддержка?
Примеры крутой поддержки: телефон 24/7 и натив спикер на нем + livechat на web сайте + реогирование на письмо в системе баг трекинга в течении двух часов 24/7(например при помощи zendesk) + исправление критических багов в течении трех рабочих дней.
>>А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за >продление просят и все.
Примеры десктоп программ в студию, мне это правдо важно!
>>Практика продления была не всегда. Как ввели — стало лучше (по деньгам).
Понятно!
0
>> Что такое крутая поддержка?
Это вот прям как у нас.
>> телефон 24/7 и натив спикер на нем
Для нас не актуально, так как ВСЕ технические вопросы или по коду или по конфигурированию окружения. То есть по телефону же не с просишь: «вот у меня класс такой-то, в нем виртуальный деструктор и PVS-Studio говорит, что...»
>> livechat на web сайте
по той же причине не актуально.
>> реогирование на письмо в системе баг трекинга в течении двух часов 24/7(например при помощи zendesk)
Ага, так и есть. Часто даже быстрее.
>> исправление критических багов в течении трех рабочих дней.
Обычно быстрее даже. Нередко можем в течение одного дня предоставить клиенту исправленную бета-версию.
Это вот прям как у нас.
>> телефон 24/7 и натив спикер на нем
Для нас не актуально, так как ВСЕ технические вопросы или по коду или по конфигурированию окружения. То есть по телефону же не с просишь: «вот у меня класс такой-то, в нем виртуальный деструктор и PVS-Studio говорит, что...»
>> livechat на web сайте
по той же причине не актуально.
>> реогирование на письмо в системе баг трекинга в течении двух часов 24/7(например при помощи zendesk)
Ага, так и есть. Часто даже быстрее.
>> исправление критических багов в течении трех рабочих дней.
Обычно быстрее даже. Нередко можем в течение одного дня предоставить клиенту исправленную бета-версию.
+1
>> Это вот прям как у нас.
Закрепите все что вы тут мне сказали текстом на сайте, а то не понятно за что они платят.
>>>>А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за >продление просят и все.
>>Примеры десктоп программ в студию, мне это правдо важно!
Так что насчет примеров таких компаний/программ?
Закрепите все что вы тут мне сказали текстом на сайте, а то не понятно за что они платят.
>>>>А то, что Вы говорите, что не видели такого — так многие просто сразу 100% за >продление просят и все.
>>Примеры десктоп программ в студию, мне это правдо важно!
Так что насчет примеров таких компаний/программ?
0
Напишите, пожалуйста, откуда в анализаторе кода могут появляться критические ошибки.
0
Откуда в любой программе могут…
+1
критические ошибки
Что считать критической ошибкой? Нет, ошибка в анализаторе вряд ли позволит включить ваш компьютер в ботнет и вряд ли приведет к краже всех ваших денег. Зато, например, может приводить к падению при анализе какой-нибудь конструкции — пользоваться анализатором станет невозможно. Или приводить к выдаче тысяч нерелевантных диагностических сообщений — пользоваться анализатором станет невозможно. Или приводить к невыдаче диагностических сообщений — анализатор будет в упор смотреть на код с дефектом, который должен уметь выявлять, и не выявлять дефект. Это первые чисто гипотетические примеры, которые приходят в голову.
+1
Вопрос родился в связи с тем, на сколько я помню, PVS-Studio ежесуточно компилируется и свежая сборка проверяется PVS-Studio. Если речь идёт о том, что клиент заявляет о найденной критической ошибке в PVS-Studio, значит сама PVS-Studio в свежей сборке эту ошибку не нашла: двойной неудовлетворительный результат, но маловероятный. Кроме того, если речь идёт о полной или частичной неисправности функции поиска ошибок: программист подумает, что в программном продукте всё хорошо, ошибок нет, то есть подобная критическая ошибка в PVS-Studio может оставаться долгое время незамеченной. Интересная ситуация, когда программист ошибку нашёл, а PVS-Studio — нет: это вообще некритическая ошибка, а может и вообще нельзя посчитать за ошибку (недоработка).
Поэтому и интересно, на сколько вообще возможны подобные гипотетические примеры.
Поэтому и интересно, на сколько вообще возможны подобные гипотетические примеры.
-1
Что-то я не понимаю ход размышлений. Никто не обещает, что статический анализ найдет все ошибки. Мало того, вообще многие ошибки не могут быть найдены с помощью статического анализа, как и, например, и с помощью динамического. Статический анализ это диагностика некоторого набора ошибочных паттернов. Полного списка этих паттернов нет и быть не может.
0
иагностика некоторого набора ошибочных паттернов
Небольшая, но очень значимая поправка: не ошибочных, а потенциально ошибочных.
Анализ ищет куски кода, формально соответствующие каким-то правилам, но он не знает, ошибка это или нет. Просто правила формулируются так, чтобы под них подпадали преимущественно ошибочные куски кода.
При этом анализатор ничего не знает о влиянии этого куска на работу программы. Может быть, ошибка ужасающе тупая и сразу убивает программу, но управление никогда не приходит в этот кусок кода — тогда она никогда не проявится у клиента.
0
Sign up to leave a comment.
Как мы решали задачу реализации trial-режима в анализаторе кода PVS-Studio