Vlerësimi i nivelit të potencialit të ndërlikimit të kodit të projekteve të hapura

Martin Schleiss u përpoq të krahasojë projekte të ndryshme të hapura në lidhje me kompleksitetin e kodit dhe kuptimin se si funksionon kodi dhe çfarë veprimesh kryen. Për shembull, projekti bëhet më i komplikuar për t'u kuptuar me përdorimin e abstraksioneve të ndërlikuara, si dhe me ndërveprimin e shpërndarë të komponentëve përmes rrjetit, ose me përdorimin e një numri të madh të moduleve dhe klasave të thelluara.

Si një metrikë për të vlerësuar potencialin e kompleksitetit u përdor numri i operacioneve të importit, që formojnë ndërthurjen e skedarëve të ndryshëm. Supozohet se një person pa probleme mund të analizojë 5-6 lidhje të skedareve të ndryshme, ndërsa me rritjen e këtij treguesi, kuptimi i logjikës bëhet më i vështirë.

Rezultatet e marra (niveli i kompleksitetit përcaktohet si përqindje e skedarëve në të cilët ka referenca në 7 ose më shumë skedare të tjera).

  • Elasticsearch — 77.2%
  • Visual Studio Code — 60.3%.
  • Rust — 58.6%
  • BĂ«rthama 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%
  • Symfony — 25.5%
  • Laravel — 22.9%
  • nextJS — 14.2%
  • chakra-ui — 13.5%

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster