برای مقادیر بولین، اسم رو به شکل سؤال بنویس تا خوندنش طبیعیتر بشه 👇
✅ به جای active بنویس is_active
✅ به جای verified بنویس is_verified
✅ به جای access بنویس has_access
✅ به جای edit بنویس can_edit یا is_editable
✅ به جای deleted بنویس is_deleted
اگه حالتها بیش از دو تا هستن (مثلاً pending / approved / rejected)،
از Enum استفاده کن تا کد خواناتر و ایمنتر بشه.
همچنین میتونی بعضی وضعیتها رو با propertyها نمایش بدی:
@property
def should_be_canceled(self):
return self.status in ["pending", "failed"]
@thealibigdeli_channel
#cleancode
