🔹 نوشتن یک عبارت اگزپت خالی یا گرفتن کلاس کلی اکسپشن یکی از بدترین عادتهای کدنویسیه، چون تمام خطاهای سیستمی مثل بستن برنامه با کنترل سی یا خطاهای نگارشی رو مخفی میکنه.
🔹 کد پر از ریسک خطاهای نامرتبط رو پنهان میکنه، در حالی که راهکار درست اینه که دقیقاً نوع خطایی که انتظار داری رخ بده رو شکار کنی و ثبتش کنی.
# کد پر از باگ و مخفیکننده مشکلات
# try:
# val = int(user_input)
# except:
# pass
# راهکار استاندارد و شفاف
try:
val = int(user_input)
except ValueError as e:
print(f"فرمت ورودی نامعتبر است: {e}")
🔹 با این کار اگر توی تابع باگ عمیقتری مثل خطای دسترسی به حافظه یا نامگذاری اشتباه وجود داشته باشه، لاگ میشه و از دید تیم فنی مخفی نمیمونه.
🐍 @python_rd