Refactoring
แปลว่า(Software Engineering) changing software in a way that improves its internal structure but does not change it external behavior; often conducted iteratively as design evolves into code.
หรือคุณกำลังค้นหา Extreme programming, Factoring