مارٽن شليس مختلف اوپن سورس پروجيڪٽس جو مقابلو ڪرڻ جي ڪوشش ڪئي ڪوڊ جي پيچيدگي جي لحاظ کان ۽ سمجھڻ جي ته ڪوڊ ڪيئن ڪم ڪري ٿو ۽ ڪھڙا ڪارناما انجام ڏئي ٿو. مثال طور، هڪ پروجيڪٽ سمجھڻ ۾ وڌيڪ ڏکيو ٿي ويندو آهي جڏهن اهو پيچيده تجريد استعمال ڪندو آهي، جهڙوڪ نيٽ ورڪ تي اجزاء جو ورهايل ڪميونيڪيشن، يا وڏي تعداد ۾ نيسٽ ٿيل ماڊلز ۽ ڪلاس استعمال ڪندو آهي.
امڪاني پيچيدگي جو جائزو وٺڻ لاءِ استعمال ٿيندڙ ميٽرڪ درآمدي عملن جي تعداد کي ڳڻائي رهيو هو جيڪي مختلف فائلن ۾ جڙيل هئا. اهو فرض ڪيو ويو آهي ته هڪ شخص آساني سان مختلف فائلن جي 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