On 10/13/06, Valentin Nechayev
Fri, Oct 13, 2006 at 15:52:50, dmitry wrote about "[uanog] Re: посмеемся вместе? :) - В проприетарном ПО содержится в среднем в пять раз меньше ошибок":
http://www.securitylab.ru/news/275110.php Так конечно - если взять суммарный массив того мусора который составляет 99% freshmeat и sourceforge - там и не в 5, там в 555 раз больше будет. А вот если сравнить с тем что реально используется и живёт достаточно долго - ещё неизвестно что получится:) Перечень похоже варьируется все-таки вокруг http://scan.coverity.com/
Там в комментариях к статье толковые суждения про их методику. О том, что, например, они ошибкой считают неициализацию переменной в примерно таком коде:
int x; if(cond) x = 5; else x = 9;
Фирменное ПО обычно подчиняется строгому coding style который такие вещи не допускает. Но считать такой код ошибочным - нелепо.
Про code reuse & refactoring чего-то слышал благородный дон? Сравнивать нужно все-таки industrial code & free software.