반응형
리팩토링 해야하는 이유와 시점
- 코드가 지저분하고 설계가 조잡한 시스템은 어디를 수정해야 하는지 찾기 힘들어 수정이 어렵다.
- 수정할 위치를 찾기 힘들면 프로그래머가 실수할 가능성이 높아져서 버그가 생긴다.
- 어떠한 기능을 추가 할때 중복이 생기고, 그 중복된 코드를 수정할때 여러번 수정해줘야하는 경우
- 프로그램이 당장은 문제가 없을지 몰라도 나중엔 사용자가 요구한 기능을 수정하기 힘들경우
- 코드를 잘게 쪼개면 관리도 편하고 다른 코드와 연동하거 나 이리저리 옮기기도 쉽다.
- 좋은 코드는 그것이 무슨 기능을 하는지 분명히 드러나야 하는데, 코드의 기능을 분명히 드러내려면 바로 직관적인 변수명이어야 한다.
- 컴퓨터가 인식 가능한 코드는 바보라도 작성할 수 있지만, 인간이 이해할 수 있는 코드는 실력 있는 프로그래머만 작성할 수 있다.
반응형
'기타 > 도서' 카테고리의 다른 글
리팩토링의 첫단계 (0) | 2020.09.07 |
---|---|
리팩토링 (코드 품질을 개선하는 객체지향 사고법) (0) | 2020.08.29 |