Мартин Шлајс је покушао да упореди различите пројекте отвореног кода у смислу сложености кода и разумевања како код функционише и које радње обавља. На пример, пројекат постаје теже разумети када користи сложене апстракције, као што је дистрибуирана комуникација компоненти преко мреже, или користи велики број угнежђених модула и класа.
Метрика коришћена за процену потенцијалне сложености била је бројање броја операција увоза које су преплитале различите датотеке. Претпоставља се да особа може лако анализирати 5-6 веза различитих датотека, а како се овај индикатор повећава, постаје све теже разумети логику.
Добијени резултати (ниво тежине се дефинише као проценат датотека које имају везе са 7 или више других датотека).
- Еластицсеарцх - 77.2%
- Висуал Студио Цоде - 60.3%.
- Рђа - 58.6%
- Линук кернел - 48.7%
- ПостгреСКЛ - 46.4%
- монгоДБ - 44.7%
- Ноде.јс - 39.9%
- ПХП — 34.4%
- ЦПитхон - 33.1%
- Дјанго - 30.1%
- реацтЈС - 26.7%
- Симфони - 25.5%
- Ларавел - 22.9%
- нектЈС - 14.2%
- чакра-уи - 13.5%
Извор: опеннет.ру