Asesu lefel cymhlethdod cod posibl prosiectau ffynhonnell agored

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

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster