Avatud projektide potentsiaalse koodi keerukuse taseme hindamine

Martin Schleiss püüdis võrrelda erinevaid avatud projekte, uurides koodi keerukust ja selle toimimise mõistmist. Näiteks muutub projekt raskemini arusaadavaks keerukate abstraktsioonide, nagu komponentide jaotamine üle võrgu, või paljude sisemoodulite ja klasside kasutamise korral.

Potentsiaalse keerukuse hindamiseks kasutati mõõdiku jooksma viidatud failide importimise arvu. Eeldatakse, et inimene saab probleemideta toime 5-6 erineva faili viitega, kuid selle numbri suurenedes on loogika mõistmine keerulisem.

Saadud tulemused (keerukuse tase määratakse kui protsent failidest, mis viitavad 7 või enama teise failile).

  • Elasticsearch — 77,2%
  • Visual Studio Code — 60,3%.
  • Rust — 58,6%
  • Linuxi tuum — 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%

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster