Ceisiodd Martin Schleiss gymharu amrywiol brosiectau ffynhonnell agored o ran cymhlethdod cod a dealltwriaeth o sut mae'r cod yn gweithio a pha gamau y mae'n eu cyflawni. Er enghraifft, mae prosiect yn dod yn anos i'w ddeall pan fydd yn defnyddio tyniadau cymhleth, megis cyfathrebu gwasgaredig o gydrannau dros rwydwaith, neu'n defnyddio nifer fawr o fodiwlau a dosbarthiadau nythu.
Y metrig a ddefnyddiwyd i asesu cymhlethdod posibl oedd cyfrif nifer y gweithrediadau mewnforio a oedd yn cydblethu gwahanol ffeiliau. Tybir y gall person ddosrannu 5-6 o gysylltiadau o wahanol ffeiliau yn hawdd, ac wrth i'r dangosydd hwn gynyddu, mae'n dod yn anoddach deall y rhesymeg.
Canlyniadau a gafwyd (diffinnir lefel anhawster fel canran y ffeiliau sydd Γ’ chysylltiadau Γ’ 7 neu fwy o ffeiliau eraill).
- Elasticsearch - 77.2%
- Cod Stiwdio Gweledol - 60.3%.
- Rhwd - 58.6%
- Cnewyllyn Linux - 48.7%
- PostgreSQL - 46.4%
- mongoDB - 44.7%
- Node.js - 39.9%
- PHP - 34.4%
- CPython - 33.1%
- Django - 30.1%
- ymatebJS - 26.7%
- Symfoni - 25.5%
- Laravel - 22.9%
- nesafJS - 14.2%
- chakra-ui - 13.5%
Ffynhonnell: opennet.ru