Avatud projektide koodi potentsiaalse keerukuse hindamine

Martin Schleiss ĂŒritas vĂ”rrelda erinevaid avatud projekte koodi keerukuse ja selle arusaadavuse seisukohalt, sealhulgas kuidas kood töötab ja milliseid tegevusi see sooritab. NĂ€iteks muutub projekt arusaadavamaks, kui kasutatakse keerulisi abstraktsioone, nagu komponentide jaotus vĂ”rgu kaudu, vĂ”i kasutatakse suures koguses sisseheidetud mooduleid ja klasse.

Potentsiaalse keerukuse hindamiseks kasutati impordioperatsioonide arvu, mis moodustavad erinevate failide pĂ”imumise. Eeldatakse, et inimene suudab mugavalt eristada 5-6 eri faili ĂŒhendusi, kuid selle arvu suurenedes muutub loogika mĂ”istmine keerulisemaks.

Saadud tulemused (keerukuse tase mÀÀratakse protsendina failidest, milles on viidatud 7 vÔi enamale muule 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 veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster