[리팩토링] 코딩으로 학습하는 리팩토링 - 1
https://www.inflearn.com/course/리팩토링 리팩토링 - 소프트웨어는 계속 변하기 때문에... - 처음부터 완벽하게 시스템을 설계하는 것은 매우 어려운 일이다. - 이미 코드를 작성한 이후에 구조를 변경하는 일이 발생한다. - 리팩토링으로 애플리케이션 구조를 꾸준히 개선해 나가야 한다. - 구조 변경으로 인한 버그를 줄이면서 코드를 깔끔하게 유지할 수 있는 방법이다. - 냄새(?) 위주로 리팩토링을 살펴보자 이해하기 힘든 이름 냄새 1. 이해하기 힘든 이름 - 깔끔한 코드에서 가장 중요한 것 중 하나가 바로 "좋은 이름"이다. > 그렇지만 처음부터 좋은 이름을 짓기는 너무 어렵다. - 함수, 변수, 클래스, 모듈의 이름 등 모두 어떤 역할을 하는지 어떻게 쓰이는지 직관적이어야 한다...