Assessing tingkat pajeulitna kode poténsi proyék open source

Martin Schleiss nyoba ngabandingkeun rupa-rupa proyék open source dina watesan pajeulitna kode jeung pamahaman kumaha kode jalan jeung naon lampah eta ngalakukeun. Contona, hiji proyék jadi leuwih hese ngartos lamun ngagunakeun abstraksi kompléks, kayaning komunikasi disebarkeun komponén ngaliwatan jaringan, atawa ngagunakeun angka nu gede ngarupakeun modul jeung kelas nested.

Métrik anu digunakeun pikeun meunteun poténsi pajeulitna nyaéta ngitung jumlah operasi impor anu ngahijikeun file anu béda. Hal ieu dianggap yén hiji jalma bisa kalayan gampang parse 5-6 sambungan tina file béda, sarta salaku indikator ieu naek, janten leuwih hese ngartos logika.

Hasilna diala (tingkat kasulitan dihartikeun salaku persentase file nu boga tumbu ka 7 atawa leuwih file séjén).

  • Elasticsearch - 77.2%
  • Visual Studio Code - 60.3%.
  • Karat - 58.6%
  • Kernel 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%
  • salajengnaJS - 14.2%
  • chakra-ui - 13.5%

sumber: opennet.ru

Tambahkeun komentar