مواردی که برای نوشتن متدهای تمیز قابل توجه اند:
- باید کوتاه باشد.
- برای فهم بهتر در موارد لازم از تو رفتگی استفاده شود.
- هر تابع باید فقط یک کار انجام دهد و آن را به خوبی انجام دهد.
- برای اطمینان از اینکه تابع ما فقط یک کار انجام می دهد باید مطمین شویم تمام statement های درون تابع در یک سطح از abstraction هستند.
- قانون Step down: میخواهیم کدها بصورت یک روایت از بالا به پایین خوانده شوند.
- تا حد امکان switch-case استفاده نکنیم و آن را در پلی مورفیسم دفن کنیم. چون یک switch حتی با دو case هم طولانی است.
- برای توابع از اسم های توصیفی استفاده کنید که عملکرد تابع از روی نام آن قابل فهم باشد.
- تعداد آرگومان های تابع باید تا حد امکان کم باشد. ایده ال ترین حالت بدون آرگومان است و تعداد 3 و بیشتر، آرگومان فقط در موارد خیلی خاص باید استفاده شود.
- از try/catch ها استفاده کنید.