본문 바로가기
study/Java

클린코드(Clean code) 14장 - 점진적인 개선

by 고기만두(개발자) 2022. 9. 26. 18:11
728x90
반응형

1. 코드가 나빠지고, 무언가 잘못되고 있음을 인지: 기능추가를 멈추고 그 상태에서 개선

-> 테스트 코드 작성 : 변경전후 결과가 같아야 함. 모든 테스트가 수정전 상태에서도 통과해야.

-> 점진적 개선: 책임에 따라 클래스를 나누고, 코드를 이동하는 등의 개선을 수행

*개선이랍시고 구조를 크게 뒤집어 엎으면 망하는 지름길

아그래서 봇과장님이 저 그냥 이거 다시 갈아엎고 짜면 안돼요? 하면 말렸구나

 

2. IDE에서 사용하면 좋은 기능

- extract method

- change signature: 메소드 파라미터 추가/삭제/변경

- rename

- extract variable : 변수 추출

- extract field : 특정 값을 멤버변수로 설정하기

- extract constant : 상수로 추출. 실제로 별도의 상수를 따로 빼내서 사용하는 경우 많지 웅

- pull members up/down : 상위 인터페이스로 이동하여 override시키기 etc

728x90
반응형

댓글