یک مشکل مهم اینجاست:
اگر کاربر پیدا نشه، تابع
get_user مقدار:Noneبرمیگردونه.
اما در
show_user بدون بررسی، این کارو انجام دادیم:user["name"]🚨 پس اگر کاربر وجود نداشته باشه، برنامه با خطا مواجه میشه.
یک راه بهتر اینه که قبل از دسترسی به اطلاعات کاربر، وجودشو بررسی کنیم.
مثلاً:
if user is not None:
print(user["name"])
else:
print("User not found")
📌 نکته:
یک Code Review خوب فقط دنبال Syntax Error نیست.
گاهی کد کاملاً اجرا میشه، اما در یک Edge Case رفتار درستی نداره.
و دقیقاً همینجاست که Review ارزش پیدا میکنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━