Martin Schleiss u përpoq të krahasonte projekte të ndryshme me burim të hapur për sa i përket kompleksitetit të kodit dhe të kuptuarit se si funksionon kodi dhe çfarë veprimesh kryen. Për shembull, një projekt bëhet më i vështirë për t'u kuptuar kur përdor abstraksione komplekse, siç është komunikimi i shpërndarë i komponentëve mbi një rrjet, ose përdor një numër të madh modulesh dhe klasash të ndërlidhura.
Metrika e përdorur për të vlerësuar kompleksitetin e mundshëm ishte numërimi i numrit të operacioneve të importit që ndërthurnin skedarë të ndryshëm. Supozohet se një person mund të analizojë lehtësisht 5-6 lidhje të skedarëve të ndryshëm, dhe me rritjen e këtij treguesi, bëhet më e vështirë për të kuptuar logjikën.
Rezultatet e marra (niveli i vështirësisë përcaktohet si përqindja e skedarëve që kanë lidhje me 7 ose më shumë skedarë të tjerë).
- Elasticsarch - 77.2%
- Kodi Visual Studio - 60.3%.
- ndryshk - 58.6%
- Kernel Linux - 48.7%
- PostgreSQL - 46.4%
- mongoDB - 44.7%
- Node.js - 39.9%
- PHP - 34.4%
- CPython - 33.1%
- Django - 30.1%
- reactJS - 26.7%
- Symfony - 25.5%
- Laravel - 22.9%
- JS tjetër - 14.2%
- chakra-ui - 13.5%
Burimi: opennet.ru