مقايسه كدهاي منبعباز و تجاري اين تصور ميان برخي اهالي فناوري وجود دارد كه كدهاي پروژههاي منبعباز از نظر كيفيت از كدهاي توليدشده شركتي كمارزشتر هستند. شركت Coverity با بررسي بيش از چند ميليون خط كد منبعباز در گزارش سال 2011 نشان داد كيفيت كدهاي آزاد با كدهاي شركتي قابل رقابت است. اين شركت اعلام كرد كه مطالعه سال گذشتهشان با توسعه بستر تست Coverity5 (كاوريتي) بهبود يافته است. اين موتور تحليل ميتواند تحليلهاي استاتيك انجام دهد و درباره مشكلات رخ داده در برنامه نتايج دقيقتري ارائه كند. سال 2011، اين شركت حدود 37 ميليون خط كد از پروژههاي منبعباز را مورد بررسي قرار داد و آن را با 300 ميليون خط كدي كه از طرف شركتهاي توليدكننده نرمافزار بهصورت ناشناس دريافت كرده بود، مقايسه كرد. پس از اجرا، اين نتيجه حاصل شد كه چگالي خرابي متوسط نرمافزار (ميزان احتمالي خرابي در هر 1000 خط) براي نرمافزارهاي منبع باز 45/0 بود كه در مقايسه با نرمافزارهاي تجاري كه اين رقم يك است، تفاوت محسوسي به شمار ميرود. تميزترين كد را لينوكس 6/2، پياچپي 3/5، و ديتابيس PostgreSQL9 داشتند كه چگالي خطاي آنها بهترتيب، 62/0، 20/0 و 21/0 بود. كاوريتي همچنين اعلام كرد كه اين كيفيت كد باعث شده است اين پروژهها به استانداردي در كد نويسي تبديل شود. راسموس لردورف، خالق پياچپي گفت: «كيفيت كد ما براي موفقيت و رشد پياچپي حياتي است، محبوبترين وبسايتهاي دنيا با پياچپي كار ميكنند. هر چه كد ما بيشتر رشد ميكند و پيچيدهتر ميشود، كيفيت كد برايمان اهميت بيشتري پيدا ميكند.» براي آنكه قضاوت فوق عادلانه باشد، كاوريتي از پروژههايي استفاده كرد كه از نظر تعداد خطوط كد با همديگر مشابه هستند. اين پروژهها از نظر اندازه با يكديگر برابر بودند و چگالي خطاي مشابهي در حدود 62/0 داشتند. در انجام اين تحليلها، كاوريتي همچنين دريافت كه متوسط اندازه يك نرمافزار منبعباز حدود 832 هزار خط است، در حالي كه اين رقم براي نرمافزارهاي تجاري حدود 5/7 ميليون خط است. |
برای دریافت جدیدترین مطالب و آموزشها و همچنین خبرها و استخدامیها فقط کافیست ایمیلتان را در کادر زیر وارد نمایید و در "خبرنامه گچساران کلیک"عضو شوید.بصورت اتوماتیک ایمیلی از طرف ما برایتان ارسال خواهد شد که حاوی لینکی است.باکلیک برروی آن لینک شما نیز به جمع هزاران عضو خبرنامه ما میپوندید.