책/파이브 라인스 오브 코드7 1장 - 리팩터링 리팩터링하기 리팩터링? -> 기능을 변경하지 않고 코드의 가독성과 유지보수가 쉽도록 코드를 변경하는 것 리팩터링을 해야 하는 이유 - 코드의 가독성을 높이면 새로운 기능을 구현하기 위한 시간을 확보할 수 있음 - 유지보수가 용이해지면 버그가 줄어들고 수정이 쉬워짐 - 좋은 코드는 생각하기 편함 무엇을 리팩터링 해야하나? 감각적으로 나쁜 코드를 찾아 리팩터링 하기는 쉽지 않음 규칙을 정해두고 규칙을 위반한 코드를 리팩터링 하면 좋지 않을까? ex) '메서드는 한 가지 작업을 수행해야 한다', '메서드는 다섯 줄 제한' 등등 리팩터링에 가장 좋은 방법은 테스트코드를 작성하는 것이지만 테스트코드를 작성하는 방법을 배우는 것 자체가 어려움 리팩터링에 익숙해 지는 방법 4가지 1. 리팩터링 패턴 패턴에 어긋나는 코드를 찾아 .. 2024. 1. 29. 이전 1 2 다음