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