Ceisiodd Martin Schleiss gymharu gwahanol brosiectau ffynhonnell agored o ran cymhlethdod cod a pha mor hawdd yw deall sut mae'r cod yn gweithio a pha gamau y mae'n eu cyflawni. Er enghraifft, mae prosiect yn dod yn anoddach i'w ddeall wrth ddefnyddio haniaethau cymhleth, fel rhyngweithio dosbarthedig rhwng cydrannau dros rwydwaith, neu wrth ddefnyddio nifer fawr o fodiwlau a dosbarthiadau nythu.
Defnyddiwyd nifer y gweithrediadau mewnforio sy'n cydblethu gwahanol ffeiliau fel metrig i asesu cymhlethdod posibl. Tybir y gall person ddeall 5-6 cysylltiad rhwng gwahanol ffeiliau yn hawdd, ond wrth i'r nifer hwn gynyddu, mae deall y rhesymeg yn dod yn anoddach.
Y canlyniadau a gafwyd (diffinnir y lefel anhawster fel canran y ffeiliau sy'n cynnwys dolenni i 7 neu fwy o ffeiliau eraill).
- Elasticsearch — 77.2%
- Cod Visual Studio - 60.3%.
- Rhwd — 58.6%
- Y craidd 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%
- Symfoni — 25.5%
- Laravel — 22.9%
- nextJS — 14.2%
- chakra-ui — 13.5%
Ffynhonnell: opennet.ru
