Coverity, компания, специализирующаяся на системах анализа исходных текстов, опубликовала отчет (http://scan.coverity.com/report) о проверке более чем 250 открытых проектов. Общий объем проанализированного кода составил 55 миллионов строк. В отчете представлена суммарная статистика частых ошибок, детализация доступна для разработчиков каждого из проектов, принимающих участие в тестировании.
В общем, качество кода заметно улучшилось, по сравнении с прошлогодним отчетом число ошибок уменьшилось на 16%. Проекты самым малым количеством ошибок ("чистым кодом"): Amanda, NTP, OpenPAM, OpenVPN, Perl, PHP, Python и Samba.
Отдельно отмечается тенденция повышения интереса к open source продуктам со стороны разработчиков коммерческого ПО, по прогнозу консалтинговой компании Gartner, к 2012 году ожидается, что 80% всего коммерческого ПО будет содержать элементы open-source технологий.
Самая "популярная", часто встречающаяся ошибка - разыменование нулевого указателя. На втором месте - ут...URL: http://scan.coverity.com
Новость: http://www.opennet.me/opennews/art.shtml?num=15991
один из самых чистых проектов - PHP ?!
>один из самых чистых проектов - PHP ?!А что тут такого?
>один из самых чистых проектов - PHP ?!код может быть чистым и без ошибок, а логика работы алгоритма одновременно с этим содержать ошибки :)
>>один из самых чистых проектов - PHP ?!
>
>код может быть чистым и без ошибок, а логика работы алгоритма одновременно
>с этим содержать ошибки :)Кстати, очень часто встречающаяся ошибка - аккуратность, в замен логики и преждевременная оптимизация с потерей наглядности.
>один из самых чистых проектов - PHP ?!чистый в плане исправления всех замечаний Coverity.
>один из самых чистых проектов - PHP ?!А что тут такого?Вы видели сколько из него говна выбили и сколько багов починили?Логично что на общем фоне его в итоге его же популярности и отковали, при том очень непозорно.
>один из самых чистых проектов - PHP ?!Дарагой кловун!!! :) "Масштаб внедрения", "число копий" - семантического смысла этих понятий ваша неблагополучная мама преподать вам так и не сумела? :)
Да уж - помнится один из дебиановцев следуя советам этой системы чуть-чуть улучшил опен_ссл :)
>Да уж - помнится один из дебиановцев следуя советам этой системы чуть-чуть
>улучшил опен_ссл :)Неправда. Там был использован valgrind, а новость про coverity.
имхо, полная фигня. что php, что самба в реальной жизни - решето.
Ага, только скачивание файлов самбовым клиентом с виндовой шары с применением //server/share/../../../../boot.ini микрософт считал глюком "неправильного" клиента, а самбоводы - виндового сервера.
Виндовая SMB, она же настолько правильная, что все ее глюки запатентованы и их повторение нарушает права Балмера.
Странно, что до сих пор не написана под *nix нормальная замена контроллёра домена с клиентами под винду, без всякой привязки к smb, чтоб не за майкрософтом пытаться успевать, а просто развивать свою систему.
>имхо, полная фигня. что php, что самба в реальной жизни - решето.Они решето не потому что код плохой а потому что популярность.Виндовые шары вон вообще настолько решето были исторически что многие и многие провайдеры жестко резанули их на фиреволлах чтобы вирье не долбило несчастных виндузятников.