این اصل میگه که شما نیازی نیس که از پیشوند هایی مثل
_m برای متغیرا استفاده کنید کلاس ها و توابعتون باید به حد کافی کوچیک باشن که بهش نیازی نداشته باشیدهمچنین شما باید از کد ادیتوری استفاده کنید که کد هارو رنگی کنه تا تفاوتشون مشخص باشه
یه نگاه به این دوتا کد بندازید
class Part:
def __init__(self):
self.m_dsc = None # The textual description
def set_name(self, name):
self.m_dsc = name
___________
class Part:
def __init__(self):
self.description = ""
def set_description(self, description):
self.description = description
از طرفی برنامه نویسا اکثرا پیشوند و پسوند رو نمیبینن تا زودتو معنی اصلی متغیر رو ببینن ما بیشتر کد رو میخونیم و کمتر پسوند و پیشوند هارو میبینیم
در نهایت پیشوند ها به بهم ریختگی و نشون دهنده کد قدیمی تبدیل میشن
پ.ن این اصل زیرمجموعهی Avoid Encoding هست
#CleanCode
@CleverDevs
@CleverDevsGp