728x90
반응형
1. 코드가 나빠지고, 무언가 잘못되고 있음을 인지: 기능추가를 멈추고 그 상태에서 개선
-> 테스트 코드 작성 : 변경전후 결과가 같아야 함. 모든 테스트가 수정전 상태에서도 통과해야.
-> 점진적 개선: 책임에 따라 클래스를 나누고, 코드를 이동하는 등의 개선을 수행
*개선이랍시고 구조를 크게 뒤집어 엎으면 망하는 지름길
아그래서 봇과장님이 저 그냥 이거 다시 갈아엎고 짜면 안돼요? 하면 말렸구나
2. IDE에서 사용하면 좋은 기능
- extract method
- change signature: 메소드 파라미터 추가/삭제/변경
- rename
- extract variable : 변수 추출
- extract field : 특정 값을 멤버변수로 설정하기
- extract constant : 상수로 추출. 실제로 별도의 상수를 따로 빼내서 사용하는 경우 많지 웅
- pull members up/down : 상위 인터페이스로 이동하여 override시키기 etc
728x90
반응형
'study > Java' 카테고리의 다른 글
클린코드(Clean code) 17장 - 냄새와 휴리스틱 : 최종 정리 (0) | 2022.09.29 |
---|---|
클린코드(Clean code) 15~16장 : 실제 라이브러리 분석 (JUnit, SerialDate) (0) | 2022.09.27 |
클린코드(Clean code) 13장 - 동시성 (0) | 2022.09.25 |
클린코드(Clean code) 12장 - 창발성 (0) | 2022.09.22 |
클린코드(Clean code) 11장 - 시스템 (0) | 2022.09.21 |
댓글