본문 바로가기

기타/도서

리팩토링 해야하는 이유와 시점

반응형

리팩토링 해야하는 이유와 시점



- 코드가 지저분하고 설계가 조잡한 시스템은 어디를 수정해야 하는지 찾기 힘들어 수정이 어렵다.


- 수정할 위치를 찾기 힘들면 프로그래머가 실수할 가능성이 높아져서 버그가 생긴다. 


- 어떠한 기능을 추가 할때 중복이 생기고, 그 중복된 코드를 수정할때 여러번 수정해줘야하는 경우


- 프로그램이 당장은 문제가 없을지 몰라도 나중엔 사용자가 요구한 기능을 수정하기 힘들경우


- 코드를 잘게 쪼개면 관리도 편하고 다른 코드와 연동하거 나 이리저리 옮기기도 쉽다.


- 좋은 코드는 그것이 무슨 기능을 하는지 분명히 드러나야 하는데, 코드의 기능을 분명히 드러내려면 바로 직관적인 변수명이어야 한다.


컴퓨터가 인식 가능한 코드는 바보라도 작성할 수 있지만, 인간이 이해할 수 있는 코드는 실력 있는 프로그래머만 작성할 수 있다.

반응형

'기타 > 도서' 카테고리의 다른 글

리팩토링의 첫단계  (0) 2020.09.07
리팩토링 (코드 품질을 개선하는 객체지향 사고법)  (0) 2020.08.29