Выявлен Фактор Грузовика


Не воспринимайте это слишком серьезно, но если бы 90 программистов, работающих над ядром Linux, попали под грузовик, то проект, а следовательно, и Linux, были бы поджарены. Если оценка грузовика в 90 баллов кажется хорошей, как насчет других проектов?

Теперь у тебя есть идея.

Фактор грузовика в проекте, полу-юмористически, определяется как количество программистов, которых должен был бы сбить грузовик, чтобы вывести проект из строя. В предварительном исследовании Гильерме Авелино, Марко Тулио Валенте и Андре Хора из Департамента компьютерных наук UFMG, Бразилия, рассмотрели проекты GitHub. Какими были бы исследования в области программного обеспечения и программирования без GitHub?

Каждый файл в проекте был доступен для определения степени или авторства DOA каждым разработчиком. DOA включает в себя ряд факторов, но, безусловно, самым важным является то, кто создал файл в первую очередь. Чтобы вычислить коэффициент загрузки, жадная эвристика неоднократно удаляла автора с утверждением, что он написал большинство файлов, пока более 50% файлов не стали сиротами, т. Е. Без автора. Таким образом, проект считается испытывающим реальные трудности, если более 50% его кода больше не имеет автора. 

Результаты показали, что в большинстве проектов был небольшой фактор грузовиков, что плохо. Около 46% имели коэффициент грузовика или 1, а 28% имели коэффициент грузовика 2. Хорошей новостью является то, что в Linux был один из самых высоких коэффициентов грузовиков 90, превзойденный только HomeBrew (менеджер пакетов для OSX), который имел коэффициент грузовиков 159.

Вы можете прочитать статью, чтобы узнать все факторы, влияющие на грузовик, но некоторые из них сразу выделяются, когда вы просто просматриваете список:

clojure/clojure, gruntjs/grunt, sass/sass,

с коэффициентом загрузки 1

огурец/огурец, drupal/drupal, wordpress/wordpress, mozilla/pdf.js

с коэффициентом грузовика 2.  

биткойн/биткойн, gradle/gradle, ipython/ipython jquery/jquery, метеор/метеор

с коэффициентом грузовика 3.

После 3 вещей кажется немного более безопасным, но GIT приходит только в 8, Rails-в 7, а база фреймворков платформы Android-в 12.

Так действительно ли это означает, что существуют опасные проекты с открытым исходным кодом, которых вы должны избегать любой ценой? 

Рассмотрим фактор грузовика проприетарного программного обеспечения. Когда любая компания заканчивает проект программного обеспечения, это похоже на то, как если бы вся команда разработчиков была сбита грузовиком! Более того, с открытым исходным кодом, если случится худшее, вы все равно сможете изучить код и попытаться вернуться к нему с оставшейся командой. 

Мы не можем знать, насколько устойчив проект с открытым исходным кодом на самом деле, потому что в эксперименте будут участвовать реальные грузовики и реальные люди, и я не думаю, что мы пройдем через какие-либо комитеты по этике. 


Добавить комментарий