리팩토링
-
리팩토링 : Remove Assignments to Parameters리팩토링 2013. 1. 22. 09:00
조건코드가 파라메터로 할당된다면적용대신에 임시변수를 사용하시오. 적용전 int discount (int inputVal, int quantity, int yearToDate) { if (inputVal > 50) inputVal -= 2; } 적용후 int discount (int inputVal, int quantity, int yearToDate) { int result = inputVal; if (inputVal > 50) result -= 2; } 참조http://www.refactoring.com/catalog/removeAssignmentsToParameters.html
-
리팩토링 : Reverse Conditional리팩토링 2013. 1. 22. 09:00
작자 : Bill Murphy, Martin Fowler 조건조건을 반대로 했을때 더 이해하기쉬운 조건식이 있다면 적용조건식을 반대로 하고 조건절의 내용을 재배열하시오. 적용전 if ( !isSummer( date ) ) charge = winterCharge( quantity ); else charge = summerCharge( quantity ); 적용후 if ( isSummer( date ) ) charge = summerCharge( quantity ); else charge = winterCharge( quantity ); 참조http://www.refactoring.com/catalog/reverseConditional.html