هرگز تواÙÙ‚ÛŒ به اتÙاق آرا در مورد Ù…Øبوب ترین زبان های برنامه نویسی وجود نداشته است Ùˆ اØتمالا هرگز نخواهد بود. با این Øال، ما معتقدیم Ú©Ù‡ تلاش برای ارائه راه هایی برای رتبه بندی Ù…Øبوبیت زبان های برنامه نویسی، شایستگی دارد. این به ما Ú©Ù…Ú© Ù…ÛŒ کند تا روندها را در طول زمان ببینیم Ùˆ نکاتی را به ما Ù…ÛŒ دهد Ú©Ù‡ روی Ú†Ù‡ چیزی تمرکز کنیم. در دنیای همیشه در Øال تغییر تکنولوژی، مهم است Ú©Ù‡ جلوتر از منØÙ†ÛŒ ها بمانیم.
تØلیلی Ú©Ù‡ در ادامه Ù…ÛŒ آید بر روی داده های Stack Overflow (SO) است. وب سایت SO مسلماً بزرگترین Ùˆ Ù…Øبوب ترین وب سایت پرسش Ùˆ پاسخ در جامعه توسعه دهندگان است («توسعه دهنده» به معنای Ú©Ù„ÛŒ هر کسی Ú©Ù‡ کد Ù…ÛŒ نویسد). در Øال Øاضر، روزانه Øدود ten میلیون بازدیدکننده دارد Ùˆ 12.six میلیون کاربر دارد Ú©Ù‡ Ùراتر از بازدیدهای ساده، در وب سایت Ùعال بودند (به عنوان مثال، یک سؤال/پاسخ یا یک نظر/ویرایش ارسال کردند). ما معتقدیم Ú©Ù‡ رتبه بندی زبان های برنامه نویسی بر اساس Ù…Øبوبیت آنها در SO تخمین خوبی از Ù…Øبوبیت واقعی آنها است.
ما یک شاخص Ù…Øبوبیت برای زبان های برنامه نویسی را Ù…Øاسبه کرده ایم Ú©Ù‡ میانگین سه عامل است: تعداد سؤالات روزانه، تعداد کاربران متمایز روزانه Ùˆ تعداد بازدید سؤالات. برای شناسایی یک زبان، برچسب های اختصاص داده شده به پست ها را در نظر Ù…ÛŒ گیریم. به عنوان مثال برای جاوا اسکریپت تگ های زیر را در نظر Ù…ÛŒ گیریم:
برچسب هایی مانند "%javascript%"
یا برچسب هایی مانند "%jquery%"
یا برچسب هایی مانند "%js>%" - تگ با "js" به پایان می رسد، به عنوان مثال. "node.js"
یا برچسب هایی مانند "%extjs%" - شامل "extjs4" و دیگران است
برای تعداد سوالات روزانه، تعداد سوالاتی Ú©Ù‡ در هر روز برای هر زبان برنامه نویسی پرسیده Ù…ÛŒ شد را Ù…Øاسبه Ù…ÛŒ کنیم.
برای Ù…Øاسبه تعداد کاربران متمایز، تعداد کاربران متمایزی را Ú©Ù‡ برای هر زبان برنامه نویسی سوالی پرسیده اند/پاسخ داده اند، نظر ارسال کرده اند یا سوال/پاسخی را ویرایش کرده اند در هر روز شمارش Ù…ÛŒ کنیم.