توی برنامه نویسی مفهومی داریم به نام Refactoring.

که شامل‌پروسه ای هست که برنامه نویس کدهای که قبلا نوشته شده و بعضا کار هم می کنه مورد بازنگری و بهینه سازی و‌مرتب سازی می کنه.

گاهی اوقات یک کد خیلی خوب نوشته شده در زمان خودش، اما شما هیچوقت نمی تونید حدس بزنید که اگر همین کد رو یک ماه دیگه بازنگری کنید ممکنه به چه راه حل های خلاقانه تر یا متوجه چه باگ های مخفی بشید که آینده برنامه رو تهدید می کنند.

گاهی اوقات لازمه که رابطمون رو افرادی که اطرافمون هستند و یا کسی که دوستش داریم و ظاهرا این رابطه هم داره کار می کنه رو Refactor کنیم.