مواردی که برای نوشتن متدهای تمیز قابل توجه اند:

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