Martin Schleiss u përpoq të krahasojë projekte të ndryshme të hapura në lidhje me kompleksitetin e kodit dhe kuptimin se si funksionon kodi dhe çfarë veprimesh kryen. Për shembull, projekti bëhet më i komplikuar për t'u kuptuar me përdorimin e abstraksioneve të ndërlikuara, si dhe me ndërveprimin e shpërndarë të komponentëve përmes rrjetit, ose me përdorimin e një numri të madh të moduleve dhe klasave të thelluara.
Si një metrikë për të vlerësuar potencialin e kompleksitetit u përdor numri i operacioneve të importit, që formojnë ndërthurjen e skedarëve të ndryshëm. Supozohet se një person pa probleme mund të analizojë 5-6 lidhje të skedareve të ndryshme, ndërsa me rritjen e këtij treguesi, kuptimi i logjikës bëhet më i vështirë.
Rezultatet e marra (niveli i kompleksitetit përcaktohet si përqindje e skedarëve në të cilët ka referenca në 7 ose më shumë skedare të tjera).
- Elasticsearch â 77.2%
- Visual Studio Code â 60.3%.
- Rust â 58.6%
- BĂ«rthama 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%
- nextJS â 14.2%
- chakra-ui â 13.5%
Burimi: opennet.ru
