LINUX.ORG.RU
ФорумTalks

PVS-Studio: 10 лет от простой Win-утилиты, до статического анализатора под Linux

 , , , ,


0

2

Согласен, название пафосное. Но вы ведь начали читать, а значит название правильное. :) Будьте снисходительны, начинаются новогодние праздники и надо быть добродушными.

У нас важное событие: 10 лет назад мы выпустили первый анализатор кода Viva64, который со временем превратился в PVS-Studio. Анализатор прошёл путь от простой Win-утилиты до полноценного анализатора кода, работающего как в Windows, так и Linux. Это был долгий и интересный путь, с удачами и неудачами (больше пока неудачами).

В честь этой даты я написал большую статью и предлагаю её вам к прочтению: Как 10 лет назад начинался проект PVS-Studio. Это не история успеха. До этого ещё рано. Но 10 лет - это хорошая дата, чтобы подвести промежуточные итоги и рассказать миру нашу историю. Надеюсь статья будет интересна, а, возможно, даже кого-то подтолкнёт к созданию своего стартапа.

Кстати, попутно исполнилось 10 лет и нашему сайту. Мой коллега Евгений так же написал в знак этого события статью: Как делался новый дизайн сайта viva64.com разработчиков анализатора кода PVS-Studio.

Вы можете спросить, «а какой смысл этой новости, раз все это просто можно прочитать на сайте»? Отвечаю. Во-первых, появление этих статей это всё-таки новость, которая может быть интересна многим участникам сообщества linux.org.ru. А во-вторых, это возможность задать мне дополнительные вопросы или обсудить какие-то темы. Уверен, это делает статью гораздо более ценной и интересной.

Желаю приятного, интересного чтения. И поздравляю всех с наступающим Новым Годом!



Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Второе, конечно. что-то мозг после корпоратива плохо варит, хоть вроде и не пил.

ncrmnt ★★★★★
()
Ответ на: комментарий от Goury

MADE IN JAPAN

Очкам этим лет больше чем тебе. Я видел их ещё в начале девяностых и владел ими ещё в далёком 2002.

https://en.wikipedia.org/wiki/Famicom_3D_System

затея не новая, но одни из первых коммерческих реализаций для масс.

n_play
()
Ответ на: MADE IN JAPAN от n_play

Эту реализацию я не видел

Goury ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Это тут ни при чём.
А русский язык тут в правилах прописан.

Goury ★★★★★
()
Ответ на: комментарий от Goury

Мораль: чем тыкать говнокодера носом в говно в его говнокоде, лучше просто выгнать его на мороз и взять нормального разработчика, у которого таких проблем не будет.

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

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от goingUp

Хабр убили админы, которые не любили чёрных властелинов.

rupert ★★★★★
()
Ответ на: комментарий от Andrey_Karpov_2009

а) Спасибо за free as beer лицензию. Благодаря этом появилась моральная возможность поставить и посмотреть. Ошибок не нашло, ну да ладно - вроде ищет разумные вещи

б) Наверное, неприятие от того, что данный инструмент - не open source / free software. А члены сообщества GNU/Linux специально объединилсь под данным флагом именно по признаку следования принципам свободы (например, сформулированным Ричардом Столлманом)

stevejobs ★★★★☆
()

Их уже банят везде. Пора и здесь забанить.

rupert ★★★★★
()
Ответ на: комментарий от deep-purple

Сделайте нормальные бесплатные лицухи для студентоты, одиночек

тут стоит сравнивать с Jetbrains, которые идут в том же направлении, и скоро дойдут. У них лицензии для индивидуальных разрабов довольно дорогие имхо (когда я получал в месяц 500 баксов, стоимость Идеи в половину зарплаты несколько вымораживала). А вот студентоте можно реально договориться, особенно если писать предложение от факультета или всего вуза. А с PVS студентам договориться что, нельзя? Тогда это серьезный фейл

Насчет бесплатных лицензий в PVS и невыразимой печали доведенного до отчаяния фрилансера. Фрилансер выживет!

Во-первых, халявные лицензии для PVS теперь есть.

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

Кроме того, студентота может самостоятельно крякнуть PVS, можно это оформлять виде тестового задания на джуниор реверсера или C++ разраба ;)

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.