본문 바로가기

클린코드

[Refactoring] 2. 중복 코드 코딩으로 학습하는 리팩토링 - 인프런 | 강의 리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직 www.inflearn.com | 인프런 - 백기선님의 코딩으로 학습하는 리팩토링 강의를 수강하며 정리한 글입니다. 중복 코드 단점 비슷한 것인지, 동일한 것인지 주의 깊게 코드를 살펴보아야 한다. 코드 수정 시, 동일한 모든 곳을 수정해야 한다. 미래의 버그 유발 가능성 제공 Ex) A 수정, B 반영 X 방법 함수 추출하기 코드 분리하기 메서드 올리기 Refactoring 1. 함수 추출하기 의도와 구현 분리하기 코드를 함수로 분리한다면, 함수 이름으로 무슨 일을 하는지 표.. 더보기
[Refactoring] 1. 이해하기 힘든 이름 코딩으로 학습하는 리팩토링 - 인프런 | 강의 리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직 www.inflearn.com | 인프런 - 백기선님의 코딩으로 학습하는 리팩토링 강의를 수강하며 정리한 글입니다. "좋은 이름" 클린 코드에 있어 가장 중요한 것 중 하나는 바로 "좋은 이름"이다. 함수, 변수, 클래스, 모듈의 이름 등 모두 어떤 역할을 하는지, 어떻게 쓰이는지 직관적이여야 한다. 사용할 수 있는 리팩토링 기술 함수 선언 변경 변수 이름 변경 필드 이름 변경 Refactoring 1. 함수 선언 변경하기 좋은 이름을 가진 함수는 구현 내용을 보지 않고 함수 .. 더보기