چگونه در stackoverflow هوشمندانه، سوال بپرسیم؟
حتما سوال های بسیاری را در StackOverflow دیده اید که بدون پاسخ مانده اند. با رعایت کردن بایدها و نبایدهای زیر شانس اینکه پاسخ خوبی دریافت کنید بالاتر می رود. در این مقاله برای اینکه سوالتان در stackoverflow پاسخ مناسبی دریافت کند به شما ۱۲ توصیه می کنیم.
۱. سوال بپرسید!
یک مشکل را بدون اینکه یک سوال واقعی بپرسید مطرح نکنید. مطمئن شوید که سوال در بدنه ی پست شما قرار دارد نه فقط در عنوان پستتان. به این ترتیب کاربران یک سوال برای پاسخ دادن می یابند و شانس شما برای گرفتن پاسخ بالا می رود.
۲. مودب باشید.
مودب باشید. کاربران به صورت داوطلبانه به سوال شما پاسخ می دهند و برای این کار دستمزدی دریافت نمی کنند. گستاخ بودن باعث می شود از سوال شما بگذرند و پست شما به سرعت بسته شود. گستاخی شامل درخواست کد، مشخص کردن مهلت برای پاسخ دادن، اشاره کردن به اضطراری بودن و استفاده از کلمات رکیک می شود.
۳. یک سوال بپرسید.
چند سوال را با هم نپرسید. در این صورت شما برای هر سوال پاسخ کمتری دریافت می کنید و اکثر پاسخ ها بر روی یکی از سوال های شما متمرکز می شوند.
اینکه هر سوال را جداگانه پست کنید هیچ اشکالی ندارد و باعث بهبود روند پاسخ دهی به سوال شما می شود.
۴. عنوان سوالتان مشکل را به صورت واضح بیان کند.
از اینکه عنوان سوالتان، مشکلتان را به صورت واضح بیان می کند اطمینان حاصل کنید.
عنوان هایی مثل «من با xxx مشکل دارم» واضح نیستند و شانس اینکه کاربران از سوال شما بدون توجه به آن عبور کنند و حتی بر روی آن کلیک نکنند را بالا می برد.
5. به زبان انگلیسی سوال بپرسید.
زبان سایت stackoverflow انگلیسی است (همان طور که زبان سکان آکادمی فارسی است 😊). در صورتی که از زبانی غیر از انگلیسی استفاده کنید پست شما به سرعت بسته می شود. املا و گرامر متن سوالتان را بررسی کنید و از زبان محاوره استفاده نکنید. رعایت این نکته نشان می دهد که شما تلاش می کنید که منظورتان را درست برسانید، در نتیجه احتمال پاسخ دادن کاربران بیشتر می شود.
6. نمونه کد مرتبط ارائه دهید.
در پست خود نمونه کدهایی قرار دهید که مشکل را نشان می دهند. این تکه کدها با بیش از چند پاراگراف توضیح، به کاربران کمک می کنند که مشکل را درک کنند.
همچنین مواظب باشید که کد بسیار زیادی را در پست خود قرار ندهید. هیچ کسی تمایل به خواندن کد بسیار بلند ندارد. سعی کنید نمونه کد شما کافی باشد؛ نه کم و نه زیاد.
7. در حوزه ی مرتبط بحث کنید.
stackoverflow حول برنامه نویسی است و نه محاسبات عمومی؛ پس سوال های خودتان را مرتبط به این حوزه نگه دارید. مطمئن شوید که سوال شما در مورد برنامه نویسی است، در غیر این صورت احتمال بسته شدن پست شما وجود دارد.
8. تحقیق کنید.
قبل از اینکه سوال خودتان را پست کنید، مقداری تحقیق کنید. سوال هایی که با یک جستجو ساده در گوگل قابل حل هستند، به سرعت بسته می شوند.
9. فعال باشید.
پست خودتان را فراموش نکنید! به پست خود، سر بزنید و نظرات و پاسخ ها را بخوانید و به آن ها جواب دهید. اگر شما با کسانی که به سوال شما پاسخ می دهند در ارتباط بمانید، شانس شما برای گرفتن پاسخی که به دنبال آن هستید بالا می رود.
10. چه چیز، نه چگونه!
هنگامی که یک سوال را پست می کنید، نگویید که می خواهید بقیه چگونه به شما پاسخ بدهند یا ندهند؛ مثلا نگویید که «من نمی خواهم در مورد موضوع xxx بشنوم، فقط دنبال راهکارهای موضوع yyy هستم»؛ اما توضیح دهید که تلاش می کنید به چه چیزی دست یابید. این کار باعث می شود زمینه ی بحث شکل گیرد و شما پاسخ های بهتری بگیرید.
با گفتن اینکه شما می خواهید بقیه چگونه کارها را انجام دهند، شما پاسخ ها را محدود می کنید. همچنین این احتمال وجود دارد که این کار شما توهین به آن ها قلمداد شود.
11. کد شما باید مشکل را نشان دهد.
هنگامی که شما یک نمونه کد را پست می کنید، مطمئن شوید که مشکل شما را نشان می دهد؛ یعنی کد شما باید سینتکس درستی داشته باشد (در غیر این صوت کاربران به ارور در سینتکس اشاره می کنند، نه به مشکل شما)، در صورت امکان قابل کامپایل و اجرا شدن باشد و همچنین به صورت واضح مشکل شما را نشان دهد.
این کار باعث می شود که کاربران بتوانند مشکل را بازتولید کنند و پاسخ آن ها مرتبط با مشکل شما باشد.
12. چه چیزهایی را امتحان کرده اید؟
وقتی که شما مشکلتان را توضیح می دهید، مطمئن شوید که جزئیات کارهایی که برای رفع آن انجام داده اید را ذکر کنید. این کار باعث می شود شما پاسخ هایی دریافت کنید که در موضوع عمیق تر شده اند و مواردی را پیشنهاد می دهند که شما امتحان نکرده اید.
امیدوارم این مقاله برای شما جذاب بوده باشد و با استفاده از آن سوال های خود را بهتر بپرسید و جواب بهتری دریافت کنید. این توصیه ها در مورد سایت stackoverflow داده شد، اما شما می توانید آن ها را در تالارهای گفت و گوی دیگر نیز رعایت کنید. همچنین اگر موردی علاوه بر موارد بالا هست که به نظر شما باید آن را رعایت کرد، در بخش نظرات با ما به اشتراک بگذارید.