-اصل Don't Pun در کلین کد
این اصل میگه که از یک کلمه برای دوتا هدف مختلف استفاده نکن. اینکه از یک اصطلاح برای دوتا ایده مختلف استفاده کنی ایهام به وجود میاد
اگه اصل قبلی رو رعایت کرده باشید . شما در نهایت میتونید کلی کلاس داشته باشید که مثلا متد add رو دارن . تا موقعی که پارامتر ها و مقادیری که متد add برمیگردونه مثل هم باشن همه چی اوکیه.
یا ممکنه شما از کلمه add به جای ثبات (consistency) استفاده کنید اما اونی که کد شمارو میخونه همچین حسی نداره. بزارید یه مثال بزنم فک کنید ما چنتا کلاس داریم که همشون یه متد add دارن و این متد میاد یه محصول جدید به دیتابیس اضافه میکنه حالا اگه بخوایم تو یه کلاس دیگه یه متدی داشته باشیم که بیاد یه مقداری رو به یه ارایه ای اضافه کنه منطقیه که اسمش رو بزاریم add ؟؟ طبعا نه چون کلی متد add داریم که کار متفاوتی دارن اینجور موقع میتونیم بجاش از insert یا append استفاده کنیم
خلاصه اینکه هدف ما به عنوان نویسنده اینه که کد رو به ساده ترین شکل ممکن که میشه فهمید بنویسیم
#CleanCode
@CleverDevs - @CleverDevsGp
Post #1647
1.76K
- 👍 17
- 🔥 2
- 👌 2