محمد باقر فکوری
محمد باقر فکوری
خواندن ۵ دقیقه·۵ سال پیش

اطلاعات جامعی از Stack Overflow

بسم الله الرحمن الرحیم

میخوام امروز شما رو با سایتی اشنا کنم که بیشتر برنامه نویسان با این سایت اشنایی دارین و حداقل ۱ بار به این سایت سر زدن

70 امین سایت جهان و پزبازدید ترین سایت تخصصی برنامه نویسی که چند مهندس هندی مبدع آن بودند

ویکی پدیا آن را این گونه تعریف کرده است

یک سایت پرسش و پاسخ درباره ی حوزه وسیعی از مباحث برنامه نویسی و زبان های مختلف برنامه نویسی که توسط جف اتوود و جویل اسپولسکی در سال ۲۰۰۸ ساخته شده است.

هدف اصلی این سایت پرسش و پاسخ است

شاید نخستین سوالی که در مورد سایت‌های پرسش و پاسخ به ذهن می‌رسد فرق آن‌ها با انجمن‌های گفت‌وگو (forum) ها باشد. در انجمن‌های گفت‌و‌گو  هم کاربران عضو می‌توانند سوالات خود را مطرح کنند و پاسخ کاربران دیگر را ببینند. اما ساختار سایت‌های پرسش و پاسخ کمی متفاوت است. در این سایت‌ها مباحث تنها پیرامون دو نوع محتوای پرسش و پاسخ شکل می‌گیرند. در واقع هدف در چنین سایت‌هایی فقط پرسش و پاسخ است، اگر شما می‌خواهید در مورد سوال مطرح شده از طرف یک کاربر صحبت کنید ولی حرف شما جوابی برای سوال نیست، می‌توانید آن را در قالب کامنت مطرح کنید. بنابراین معمولاً در سایت‌های پرسش و پاسخ خیلی سریعتر از انجمن‌ها به نتیجه می‌رسید.

حود سایت در صفعه اولش این چنین خود را معرفی کرده

استک اورفلو یک سایت پرسش و پاسخ برای برنامه نویسان حرفه ای و علاقمند است. استفاده از این سایت ۱۰۰% رایگان است، بدون نیاز به ثبت نام

سایت Stack overflow راه بهتری برای پیدا کردن جواب ها ابداع کرده اند. طراحی سایت Stack overflow به نحوی است که امکانی وجود دارد که شما به سوالات و جواب ها رای بدهید همین ویژگی سبب می شود که سولات خوب و جواب آن ها سریعتر یافت شود. همچنین با انتخاب بهترین پاسخ و جواب مانند تالار های گفتگو مجبور نیستید تمامی کامنت ها و پاسخ ها را مطالعه کنید.

از امکانات جالب دیگر این سایت این است که به کاربران خود نشانه و مدال میدهد برای مثال اگر شما سوالی بپرسید و یا به سوالی پاسخ دهید و کامنتی قرار دهید و دیگر کاربران به آن رای زیادی دهند امکان دارد شما مدال طالا را دریافت کنید. در کل این سایت ۳ دسته مدال دارد: مدال های طلایی، مدال های نقره ای و مدال های برنز. کاربرانی که این مدال ها را دریافت کرده اند در پروفایلشان در سایت ثبت میشود و  دیگران آن را مشاهده میکنند. همین امر باعث میشود که کاربران سایت شویق به فعالیت در سایت شوند.

سایت های  مشابه مانند Server Fault  به سایت خواهر Stack overflow معروف است. البته این سایت پرسش و پاسخ های خود را در زمینه ی Super User و شبکه ارائه میدهد.

سایت کینگ نیز یک سایت ایرانی پرسش و پاسخ است که از Stack overflow الهام گرفته است.

برخی از مهمترین ویزگی های stackoverflow عبارتند از :

۱ : دسترسی به پاسخ مورد نظر بدون گیج کردن کاربر و گم شدن در تبلیغات و نکته های بی ربط

۲ : امتیاز دهی به پاسخ ها و درجه بندی پاسخ ها بر حسب امتیاز برای دسترسی به بهترین پاسخ

۳ :‌ دسترسی به جذاب ترین و پر بازدید ترین پرسش ها برای افزایش اطلاعات شما

۴ : ارائه دستورالعمل گام به گام برای رسیدن به پاسخ سوال مورد نظر

و امکانات فوق العاده دیگر ….

سایت StackOverflow و سایر سایت های StackExchange بزرگترین مرجع سوال و جواب در اینترنت هستند.

سایت StackOverflow مخصوص سوال و جواب برنامه نویسی و طراحی وب است که همراه با ده ها سایت دیگر در زمینه های مختلف از جمله شبکه،آشپزی،مسافرت و … همگی زیرمجموعه StackExchange هستند.

  1. رای دادن به سوالات و جواب‌ها: به کمک این ویژگی سوال‌ها و همین‌طور جواب‌های مهم خیلی راحت‌تر پیدا می‌شوند. در واقع این به نوعی پیرو ایده اصلی شکل ‌گیری سایت‌های اشتراک لینک مبتنی بر رای کاربران مثل دیگ(Digg) است.
  2. در واقع شما مانند دیگر سایت‌های مبتنی بر رای کاربران صفحه اول و لینک‌های داغ شده‌ای دارید که در این مورد در واقع همان سوال‌ها هستند.
  3. انتخاب بهترین جواب: در انجمن‌های گفت‌و‌گو سنتی برای پیدا کردن جواب یک سوال مطرح شده گاهی وقت‌ها مجبور هستید همه جواب‌ها و نظرات داده شده را بخوانید، اما با کمک ویژگی بهترین جواب، علاوه بر اینکه سوالاتی که به جواب رسیده‌اند مشخص می‌شوند، هر کاربر می‌تواند بلافاصله بعد از دیدن سوال، بهترین جواب داده شده را ببیند.
  4. ویکی: وقتی سیستم بر اساس الگوریتم‌ها و روش‌هایی که در ادامه در موردشان خواهم گفت به شما اعتماد کند شما می‌توانید یک ویرایش کننده باشید و درست مثل نرم‌افزارهای ویکی همه چیز را ویرایش کنید.

بدون ثبت نام عضو شوید!

یکی از اولین مسائلی که در برخورد با Stack Overflow‌ پیش می‌آید این است که: بسیار خب، این سایت مفیدی هست، اما چطوری می‌تونم ثبت نام کنم؟ پاسخ این است که شما همین الان عضو هستید و نیازی به ثبت نام ندارید! در واقع Stack Overflow‌ از OpenID پشتیبانی می‌کند بنابراین اگر شما اکانتی در گوگل، یاهو، وردپرس یا دیگر تامین کنندگان OpenID داشته باشید در واقع عضو Stack Overflow هم هستید. کافی است Login‌ کنید.

نشان‌ها، مدال‌های افتخار شما

یکی از دلایلی که کاربران را به استفاده و مشارکت در Stack Overflow‌ مشتاق می‌کند، نشان‌ها یا Badge‌هایی است که سایت به آن‌ها می‌دهد. این نشان‌ها تنها بر اساس میزان مشارکت نیستند، مثلاً اگر سوالی بپرسید که جواب و کامنت و مشاهده کمی برای یک هفته داشته باشد نشان Tumbleweed را دریافت می‌کنید! نشان‌های Stack Overflow‌ که در سه دسته کلی طلایی، نقره‌ای و برنزی دسته‌بندی شده‌اند در واقع مدال‌های کاربران هستند و به میزان شهرت کاربر کمک می‌کنند. شهرتی که دیگر کاربران می‌توانند روند آن را به صورت یک نمودار در پروفایل هر کاربر ببینند.

خانواده Stack Overflow

Stack Overflow تنها یک سایت نیست، سایت‌های دیگری نیز که به سایت‌های خواهر معروفند با همین ایده شکل گرفته‌اند، از جمله این سایت‌ها به Server Fault که سایت پرسش و پاسخ مخصوص مسائل شبکه و Super User اشاره کرد. البته سایت‌های دیگری هم هستند که از ایده Stack Overflow استفاده کرده‌اند اما نرم افزارشان با نرم افزار Stack Overflow متفاوت است

ویژگی‌های فنی و پروژه‌های مشابه

جالب است بدانید که Stack Overflow‌ با ASP.NET‌ کار شده است. در اینجا می‌توانید لیستی از زبان‌ها و فناوری‌هایی که برای ساخت Stack Overflow استفاده شده است را ببینید. و اینجا هم اطلاعاتی درباره سرور اختصاصی Stack Overflow‌ هست.

گرچه نرم افزار Stack Overflow هنوز اپن سورس نشده است (در این مورد زمزمه‌هایی هست)، اما پروژه‌های مشابهی با  php‌ و Ruby on Rails ایجاد شده‌اند.

یک نکته دیگر این که اگر به ساخت وب سایتی مشابه Stack Overflow‌ علاقمند شدید باید بدانید که معماری و ساخت نرم افزار Stack Overflow‌ خیلی ساده نیست.

Stack Overflow چگونه پول در می‌آورد؟

Stack Overflow‌ رایگان است اما چطور هزینه‌های خود را تامین می‌کند و پول در می‌آورد. در واقع دو راه اصلی برای کسب درآمد در Stack Overflow‌ هست، یکی تبلیغات و دیگر ارائه خدمات میزبانی شده سایت‌های پرسش و پاسخ مبتنی بر نرم افزار Stack Overflow. در این روش دوم در واقع شما از طریق سایت Stack Exchange‌ می‌توانید پلتفرم Stack Overflow را برای راه اندازی سایت پرسش و پاسخ خود استفاده کنید.

منبع از سایت های ایرانی و خودم :D

موفق باشید

Stack Overflowبرنامه نویسیاطلاعات جامع
برنامه نویس | تلگرام @mbfakourii | ایمیل mbfakourii@gmail.com
شاید از این پست‌ها خوشتان بیاید