یکی از نکاتی که موقع توسعه ی برنامه باید بهش توجه کنیم نوشتن متن خطای مناسب هست. اگر شما برنامه نویس باشید زمانی که یک خطا توی سیستم یا یک سایت اتفاق میافته دنبال status code یا متن خطا هستید تا بتونید مشکل رو حل کنید اما برنامه ای که شما میسازید قرار هست توسط آدم های معمولی استفاده بشه و این یعنی باید توی نوشتن متن خطا کمی دقت داشته باشیم.

یکی از روش هایی که کمک میکنه متن خطای خوبی بنویسید این هست که متن ارور شما به شکلی نوشته بشه که بتونه جواب این سوال ها رو بده :
چه کسی باعث شده این ارور بوجود بیاد؟
به عنوان مثال اگر یک وبسایت میسازید و ارور 500 اتفاق میافته توی متن ارور بگید که مشکل از سمت سرور هست یا اگر ارور 400 اتفاق افتاده بگید که مشکل از طرف کاربر هست. همین مورد ساده کمک میکنه که کاربر تا حدودی بدونه که قدم بعدی برای برطرف کردن مشکل چی هست و باید از چه جایی کار رو ادامه بده.
چرا این ارور بوجود اومده؟
توضیح کوتاهی از دلیل بوجود اومدن ارور بدید. مثلا اگر ارور 404 اتفاق افتاده میتونید توضیح بدید که آدرسی که کاربر وارد کرده پیدا نشده و شاید این مشکل بخاطر این هست که url رو درست وارد نکرده.
چه موقع این مشکل برطرف میشه؟
توضیح بدید که این مشکل چه موقع برطرف میشه یا کاربر چه موقع میتونه متوجه برطرف شدن مشکل بشه. به عنوان مثال اگر در حال آپدیت کردن سایت هستید میتونید زمانی رو مشخص کنید که مطمئن هستید سایت به وضعیت قبلی برگشته یا اگر زمان دقیق حل شدن مشکل رو نمیدونید میتونید از طریق صفحه توئیتر برطرف شدن مشکل رو اطلاع رسانی کنید.
کاربر چطوری میتونه مشکل رو برطرف کنه؟
فرض کنید که کاربر ارور 404 گرفته. میتونید داخل متن ارور چنتا راه حل رو پیشنهاد بدید مثلا بگید که URL رو چک کنه و اگر مشکل حل نشد از امکان search استفاده کنه و اگر باز هم مشکل برطرف نشد راه برقراری ارتباط با پشتیبان رو نشون بدید.
گاهی وقتا بعضی چیز ها اونقدر پیش پا افتاده محسوب میشن که ممکنه اصلا به اون ها توجه ای نکنیم اما همین نکات پیش پا افتاده میتونه خیلی مشکلات رو به راحتی حل بکنه به عنوان مثال نوشتن متن ارور خوب میتونه تجربه بهتری از کار با سیستم به کاربر بده و یا اینکه خود کاربر با یک یا چند بار تلاش بتونه مشکلش رو برطرف کنه.