TGViewer
CleverDevs CleverDevs @cleverdevs · 10.9K subscribers
Post #1647 1.76K
-اصل Don't Pun در کلین کد


این اصل میگه که از یک کلمه برای دوتا هدف مختلف استفاده نکن. اینکه از یک اصطلاح برای دوتا ایده مختلف استفاده کنی ایهام به وجود میاد


اگه اصل قبلی رو رعایت کرده باشید . شما در نهایت میتونید کلی کلاس داشته باشید که مثلا متد add رو دارن . تا موقعی که پارامتر ها و مقادیری که متد add برمیگردونه مثل هم باشن همه چی اوکیه.


یا ممکنه شما از کلمه add به جای ثبات (consistency) استفاده کنید اما اونی که کد شمارو میخونه همچین حسی نداره. بزارید یه مثال بزنم فک کنید ما چنتا کلاس داریم که همشون یه متد add دارن و این متد میاد یه محصول جدید به دیتابیس اضافه میکنه حالا اگه بخوایم تو یه کلاس دیگه یه متدی داشته باشیم که بیاد یه مقداری رو به یه ارایه ای اضافه کنه منطقیه که اسمش رو بزاریم add ؟؟ طبعا نه چون کلی متد add داریم که کار متفاوتی دارن اینجور موقع میتونیم بجاش از insert یا append استفاده کنیم


خلاصه اینکه هدف ما به عنوان نویسنده اینه که کد رو به ساده ترین شکل ممکن که میشه فهمید بنویسیم


#CleanCode
@CleverDevs - @CleverDevsGp
  • 👍 17
  • 🔥 2
  • 👌 2
More from @cleverdevs
  1. Sep 24, 2026شرکت کوالکام اعلام کرده قرار هست پشتیبانی رسمی لپتاپهای مجهز به چیپ Snapdragon X2 از لینوک…
  2. Sep 23, 2026توی کدای کرنل برای سیستم‌کال reboot شما باید دوتا magic value به تابع بدید تا کرنل برای ای…
  3. Sep 21, 2026یه نفر اومده و یه موزیک پلیر لینوکس به اسم sung با cpp و qt نوشته که طراحی زیبا و ویژگی ها…
  4. Sep 18, 2026خب اومدم یک پست شبانه بذارم و برم تا چند روز دیگه که با یک محتوای خوب برگردم :3 براتون سوا…
  5. Sep 14, 2026بیرجند لاگی ها توی روز برنامه نویس یه چلنج باحال دیگه داشتن: چلنج فشرده سازی! (: توی این ر…
  6. Sep 13, 2026روزتون مبارک https://en.wikipedia.org/wiki/Programmer%27s_Day @CleverDevs - @CleverDevsGp
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →