Нээлттэй эхийн төслүүдийн боломжит кодын нарийн төвөгтэй байдлын түвшинг үнэлэх

Мартин Шлейс янз бүрийн нээлттэй эхийн төслүүдийг кодын нарийн төвөгтэй байдал, код хэрхэн ажилладаг, ямар үйлдэл хийдэг талаар ойлгохыг хичээсэн. Жишээлбэл, сүлжээгээр бүрэлдэхүүн хэсгүүдийн тархсан харилцаа холбоо гэх мэт нарийн төвөгтэй хийсвэрлэлүүдийг ашиглах эсвэл олон тооны үүрлэсэн модуль, анги ашиглах үед төсөл ойлгоход илүү хэцүү болдог.

Боломжит нарийн төвөгтэй байдлыг үнэлэхэд ашигласан хэмжүүр нь өөр өөр файлуудыг холбосон импортын үйл ажиллагааны тоог тоолох явдал байв. Хүн өөр өөр файлуудын 5-6 холболтыг хялбархан задлан шинжилж чаддаг гэж үздэг бөгөөд энэ үзүүлэлт нэмэгдэх тусам логикийг ойлгоход хэцүү болдог.

Хүлээн авсан үр дүн (хүндрэлийн түвшин нь 7 ба түүнээс дээш файлтай холбоос бүхий файлуудын хувиар тодорхойлогддог).

  • Elasticsearch - 77.2%
  • Visual Studio код - 60.3%.
  • Зэв - 58.6%
  • Линукс цөм - 48.7%
  • PostgreSQL - 46.4%
  • mongoDB - 44.7%
  • Node.js - 39.9%
  • PHP - 34.4%
  • CPython - 33.1%
  • Жанго - 30.1%
  • reactJS - 26.7%
  • Symfony - 25.5%
  • Ларавел - 22.9%
  • дараагийн JS - 14.2%
  • чакра-уи - 13.5%

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх