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

Martin Schleiss përpiqet të krahasojë projekte të ndryshme të hapura në lidhje me kompleksitetin e kodit dhe kuptimin e mënyrës se si funksionon kodi dhe cilat veprime kryen. Për shembull, projekti bëhet më i vështirë për tu kuptuar kur përdoren abstraksione të komplikuara, si ndërveprimi i shpërndarë i komponentëve në rrjet, ose përdorimi i një numri të madh të moduleve dhe klasave të thella.

Si një metrikë për të vlerësuar potencialin e kompleksitetit, u përdor numërimi i operacioneve të importit që krijojnë ndërthurjen e skedarëve të ndryshëm. Supozohet se një person mund të kuptojë pa probleme 5-6 lidhje të skedarëve të ndryshëm, ndërsa me rritjen e këtij numri, bëhet më e vështirë të kuptohet logjika.

Rezultatet e marra (niveli i kompleksitetit përcaktohet si përqindja e skedarëve që kanë referenca ndaj 7 ose më shumë skedarëve të tjerë).

  • Elasticsearch — 77.2%
  • Visual Studio Code — 60.3%.
  • Rust — 58.6%
  • Nuklinu 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

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