Kutathmini kiwango cha uwezekano wa utata wa msimbo wa miradi ya chanzo huria

Martin Schleiss alijaribu kulinganisha miradi mbalimbali ya chanzo huria kulingana na utata wa msimbo na uelewa wa jinsi msimbo unavyofanya kazi na ni hatua gani hufanya. Kwa mfano, mradi huwa mgumu zaidi kuelewa unapotumia vifupisho changamano, kama vile mawasiliano yaliyosambazwa ya vipengele kwenye mtandao, au kutumia idadi kubwa ya moduli na madarasa yaliyowekwa.

Kipimo kilichotumika kutathmini uwezekano wa utata kilikuwa kuhesabu idadi ya shughuli za uagizaji ambazo zilifungamanisha faili tofauti. Inachukuliwa kuwa mtu anaweza kuchanganua kwa urahisi viunganisho 5-6 vya faili tofauti, na kiashiria hiki kinapoongezeka, inakuwa vigumu zaidi kuelewa mantiki.

Matokeo yaliyopatikana (kiwango cha ugumu kinafafanuliwa kama asilimia ya faili zilizo na viungo vya faili 7 au zaidi).

  • Elasticsearch - 77.2%
  • Msimbo wa Visual Studio - 60.3%.
  • Kutu - 58.6%
  • Linux kernel - 48.7%
  • PostgreSQL - 46.4%
  • mongDB - 44.7%
  • Node.js - 39.9%
  • PHP - 34.4%
  • Cpython - 33.1%
  • Django - 30.1%
  • reactJS - 26.7%
  • Symfony - 25.5%
  • Laravel - 22.9%
  • ijayoJS - 14.2%
  • chakra-ui - 13.5%

Chanzo: opennet.ru

Kuongeza maoni