Греческие исследователь Diomidis Spinelli (автор книги "Code Quality: The Open Source Perspective (http://www.spinellis.gr/codequality/)") опубликовал отчет "A Tale of Four Kernels (http://www.spinellis.gr/pubs/conf/2008-ICSE-4kernel/html/Spi...)", в котором провел сравнение качества кода операционных систем Linux (2.6.18), Windows (исходные тексты частей ядра Microsoft Windows XP x64/Server 2003 SP1 можно загрузить (http://www.microsoft.com/resources/sharedsource/licensing/re...) для образовательных целей), OpenSolaris (сборка от 2007-08-28) и FreeBSD (6.1).
На оценку качества кода влияние оказали следующие факторы: организация файлов, структура кода, стиль оформления кода, использование директив препроцессинга, организация данных.
В итоге, автор не смог выделить явного победителя или проигравшего, у каждой системы были свои сильные и слабые стороны. Так в Linux отлично организована структура кода, но хромает его стиль. Solaris и Windows отличились хороши...
URL: http://developers.slashdot.org/article.pl?sid=08/05/16/14412...
Новость: http://www.opennet.dev/opennews/art.shtml?num=15914