اوپن سورس منصوبن جي امڪاني ڪوڊ پيچيدگي جي سطح جو اندازو لڳائڻ

مارٽن شليس مختلف اوپن سورس پروجيڪٽس جو مقابلو ڪرڻ جي ڪوشش ڪئي ڪوڊ جي پيچيدگي جي لحاظ کان ۽ سمجھڻ جي ته ڪوڊ ڪيئن ڪم ڪري ٿو ۽ ڪھڙا ڪارناما انجام ڏئي ٿو. مثال طور، هڪ پروجيڪٽ سمجھڻ ۾ وڌيڪ ڏکيو ٿي ويندو آهي جڏهن اهو پيچيده تجريد استعمال ڪندو آهي، جهڙوڪ نيٽ ورڪ تي اجزاء جو ورهايل ڪميونيڪيشن، يا وڏي تعداد ۾ نيسٽ ٿيل ماڊلز ۽ ڪلاس استعمال ڪندو آهي.

امڪاني پيچيدگي جو جائزو وٺڻ لاءِ استعمال ٿيندڙ ميٽرڪ درآمدي عملن جي تعداد کي ڳڻائي رهيو هو جيڪي مختلف فائلن ۾ جڙيل هئا. اهو فرض ڪيو ويو آهي ته هڪ شخص آساني سان مختلف فائلن جي 5-6 ڪنيڪشن کي پارس ڪري سگهي ٿو، ۽ جيئن اهو اشارو وڌندو آهي، اهو منطق کي سمجهڻ ڏکيو ٿيندو.

حاصل ڪيل نتيجا (مشڪل جي سطح کي فائلن جي فيصد جي طور تي بيان ڪيو ويو آهي جيڪي 7 يا وڌيڪ ٻين فائلن سان ڳنڍيل آهن).

  • لچڪدار ڳولها - 77.2٪
  • بصري اسٽوڊيو ڪوڊ - 60.3٪.
  • مورچا - 58.6٪
  • لينڪس ڪرنل - 48.7٪
  • PostgreSQL - 46.4%
  • مونگو ڊي بي - 44.7٪
  • Node.js - 39.9%
  • PHP - 34.4%
  • CPython - 33.1%
  • جيانگو - 30.1٪
  • رد عمل جي ايس - 26.7٪
  • سمفوني - 25.5٪
  • Laravel - 22.9%
  • NextJS - 14.2%
  • چڪر UI - 13.5٪

جو ذريعو: opennet.ru

تبصرو شامل ڪريو