URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 41772
[ Назад ]

Исходное сообщение
"OpenNews: Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"

Отправлено opennews , 16-Май-08 23:41 
Греческие исследователь 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.me/opennews/art.shtml?num=15914


Содержание

Сообщения в этом обсуждении
"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Аноним , 16-Май-08 23:41 
Как по мне некоторые из критериев оценивания довольно странные...

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено OTEu , 16-Май-08 23:58 
почему нет OpenBSD ?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено Teo , 17-Май-08 00:28 
Поддерживаю, почему нет моей бзды?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено ximaera , 17-Май-08 11:50 
А что, объём проделанной работы (с учётом получения Windows Research Kernel) кажется маленьким?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Mad , 17-Май-08 00:01 
Добил % идентификаторов ошибочно определенных в глобальном контексте у винды)))

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Роман , 17-Май-08 00:31 
А какой в этом смысл? Статья ради статьи?
Можно еще command.com и bash сравнить :)

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено gogo , 17-Май-08 04:28 
Какой-то маразм. Сравниваются какие-то абсолютно непоказательные, невразумительные или несравнимые параметры. Зачем все это?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено vitek , 17-Май-08 09:03 
для курсовой сойдет :-)

смысл имеет только первый показатель и то с натяжкой - говорит о функциональности.


"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено Lindemidux , 17-Май-08 09:37 
Linux - монолитно-модульное ядро, Вендофс - гибридное с GUI, и как это сравнивать?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено vitek , 17-Май-08 10:42 
а зачем это сравнивать?
только для курсовой по статистике.
к тому же виндовый код не весь.
з.ы.:
ну и понятия у мс о микроядерности!

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено leon55 , 17-Май-08 09:43 
Нечем человеку было заняться.

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Светочка , 17-Май-08 11:04 
Почему нет minix3?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено vitek , 17-Май-08 11:07 
а у неё колонке WRK всё совпадает

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено ximaera , 17-Май-08 11:53 
http://www.opennet.me/openforum/vsluhforumID3/41772.html#16

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено waiby , 17-Май-08 12:49 
а что такое aggregate? с typedef ясно.

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено MarCo , 17-Май-08 18:51 
Напоминает определение качества стихотворений в постреволюционное время в России по количеству буквы "Р". Вот у Маяковского революционные стихи, много слов с буквой "Р", а Блок не революционный поэт, у него меньше всех!

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Аноним , 18-Май-08 02:24 
мда... все смазало разрешение монитора и квартирный вопрос ))
З.Ы. В слове винда маловато буковок "Х"

"OpenNews: Сравнение качества кода ядер ОС Linux, Windows, Op..."
Отправлено анализатар , 19-Май-08 09:00 
Понятно ... "толпа студентов" организовалась лучше, чем работники Конторы, но до сих пор не может собраться и писать в общем стиле.

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено spamtrap , 19-Май-08 10:31 
так а у кого всё-таки длиннее?

"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris и FreeBSD"
Отправлено Аноним , 19-Май-08 10:54 
Чего раскричались? Вполне нормальное исследование _качества_ кода :)
А если не понятно, зачем всё это, сходите к своему QA менеджеру на консультацию.

Кстати, сравнивать качество кода можно для _абсолютно любых_ программ, поскольку сравнивается не их функционал, а (опосредованно) квалификация, аккуратность, дисциплина и проч. подобные качества программистов.


"Сравнение качества кода ядер ОС Linux, Windows, OpenSolaris ..."
Отправлено fresco , 19-Май-08 13:50 
Верно сказано. WRK не видел (не было времени разобраться в дебрях msdn, если кто сладеет прямой ссылкой -- поделитесь плиз). Остальных расставил бы так: 1. OpenSolaris 2. FreeBSD 3. Linux.

"OpenNews: Сравнение качества кода ядер ОС Linux, Windows, Op..."
Отправлено nuclight , 25-Май-08 16:50 
Странные стрелочки в части по препроцессору - везде "чем меньше, тем лучше". Тогда как и само по себе использование макросов, и упоминание в тексте статьи говорят об обратном - лучше больше.