-اصل One Level of Abstraction per Function در کلین کد
برای اینکه مطمئن بشیم تابع ما یک کار انجام میده باید مطئمن بشیم که کد های توی تابع یک سطح انتزاع رو داشته باشن برای اینکه از حالت گنگ بودن در بیاد به این مثال دقت کنید
فک کن شما یه تابع (کدش رو تو کامنتا میفرستم ) دارید بعد یه تیکه از کدتون سطح بالاس مثل getHtml() یه تیکه از کدتون مثل PathParser.render سطح متوسطه و یه تیکه دیگه مث append سطح پایین
در واقع این کد اصل Do One Thing رو اصلا رعایت نکرده
ترکیب کردن لول های مختلف انتزاع باهم توی تابع همیشه باعث گیج شدن ما میشه
#CleanCode
@CleverDevs - @CleverDevsGp
Post #1781
2.06K
- 🔥 7
- 👌 2