$ ask --community-guide
برای اینکه بهترین پاسخها را دریافت کنید، سوالات خود را به گونهای مطرح کنید که دیگران بتوانند مشکل شما را به راحتی درک کرده و کمک کنند. در اینجا چند نکته برای کمک به شما در پرسیدن سوالات بهتر آورده شده است.
به جای اینکه فقط بگویید "کد من کار نمی کند" جزئیات خاصی در مورد مشکلی که با آن روبرو هستید را ارائه دهید. به عنوان مثال، زبان برنامه نویسی مورد استفاده، هرگونه پیام خطایی که دریافت کردید و اقداماتی که تاکنون برای حل مشکل انجام دادهاید را ذکر کنید.
اطلاعات سیستمعامل، Runtime یا برنامهای را که استفاده میکنید، همراه با تنظیمات مرتبط ذکر کنید.
اگر کار خاصی برای حل مشکل انجام دادهاید مراحل و نتایج را ذکر کنید.
اگر سوال شما مربوط به کدی است که نوشته اید، حتما آن کد را در پست خود قرار دهید. اما مراقب طول کد خود باشید و از ابزارهایی مانند codesandbox.com یا stackblitz.com برای به اشتراک گذاری کارآمدتر آن استفاده کنید.
به یاد داشته باشید که مردم وقت خود را برای کمک به شما اختصاص میدهند، بنابراین با آنها مودب و محترمانه رفتار کنید.
مطمئن شوید که پست شما به در تاپیک مرتبط با آن پرسیده شده است. این کمک میکند تا سوال شما توسط افرادی که در مورد موضوع آگاه هستند دیده شود.
به جای اینکه فقط بپرسید چگونه کاری را انجام دهید، هدف بزرگتری را که میخواهید به آن برسید را توصیف کنید. این می تواند به دیگران کمک کند تا توصیه های مفید و مرتبط تری ارائه دهند.
حتی اگر کاملاً مطمئن هستید که یک باگ پیدا کردهاید، بهتر است به این موضوع برخورد کنید که گویی ممکن است اشتباهی انجام دادهاید. این میتواند به شما کمک کند که برای پیشنهادات آماده باشید و زمان را برای تعقیب یک باگ ناموجود تلف نکنید.
از فرضیات یا حدس و گمان در مورد علت مشکل خودداری کنید. علائمی که تجربه می کنید را توصیف کنید و به دیگران اجازه دهید در تشخیص مشکل اصلی به شما کمک کنند.
گفتگو را عمومی نگه دارید تا دیگران بتوانند از بحث بهره ببرند و نظر خود را ارائه دهند.
در حالی که درخواست نکات یا راهنمایی اشکالی ندارد، از درخواست راه حل کامل برای تکالیف خودداری کنید. هدف تکلیف یادگیری است، بنابراین از فرصتی برای توسعه مهارتهای خود به دست آمده استفاده کنید.