마틴 파울러 4

리팩토링 2판

일단 1판에 이은 2판은 JavaScript 예제를 제시하고 있는데, 그런데, 이게 정말 어려운 코드가 아니고, 이해 하기 좋은 코드여서 정말 따라가기 좋았다. 솔직히, 흔히 생각하는 코드에 해당하는 코드를 점진적으로 발전, 리팩터링하는 모습을 볼 수 있어서 정말 좋았고, 테스트 코드까지 딱 첨부가 되면 좋겠다는 생각을 했다. 근데 테스트 코드 정도는 스스로 짜 넣어도 괜찮을만한 수준이기에 나쁘지 않았다. 그리고, 마틴 파울러가 흔히 쓰는 result의 변수 네이밍도 사실 말들이 많긴 했는데, 여전히 사용하는 것 또한 나에겐 좋은 장점이었다. 어떤 사람의 철학이 계속 고집 된다는 점은 결국 그 방식이 시간이 지나더라도 스스로 나쁘진 않더라는 생각이 들기 때문이라는 믿음이 있다. 애초에 나 스스로 시간이 ..

책 리뷰 2020.04.30

Refactoring 8. 매개변수 값 대입의 제거

매개 변수는 그대로 사용하는 것이 좋으므로, 매개 변수에 연산 값을 적용하거나 하지 말자. 보통은 final 키워드를 붙이는 것이 좋다. 2015/11/04 - [Refactoring] - Refactoring 7. 임시 변수의 분리 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

Refactoring 7. 임시 변수의 분리

하나의 임시 변수를 가지고 여러 값을 사용하는 경우가 있다. 이럴 때에 임시 변수를 분리 하자. 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

Refactoring 5. 수식 결과를 저장하는 임시변수 제거

필요 없이 임시결과 값을 저장 하는 경우가 있다. 그저 리턴하면 된다. 쉽게 생각하자. 간결하게! 2015/11/04 - [Refactoring] - Refactoring 4. 임시변수를 제거 하자. 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

반응형