프로그래밍/etc
클린코드 VS 리팩토링
유사한 의미를 가지고 있는 두 용어의 차이점을 알아보도록 하겠다. 1. 클린코드 정의는 다음과 같다. 가독성이 높은 코드 즉, 작성한 코드가 얼마나 잘 읽히고 명료한지 나타내는 것이다. 다음의 조건을 만족해야 한다. 올바른 네이밍 오류 없음 중복 없음 의존성 최대한 감소 클래스 또는 메소드가 한 가지 일만 처리 예시를 통해 자세히 알아보도록 하겠다. 원본 코드 public int AAA(int a, int b){ return a+b; } public int BBB(int a, int b){ return a-b; 클린코드가 적용된 코드 public int sum(int a, int b){ return a+b; } public int sub(int a, int b){ return a-b; } 원본 코드는 A..
2023. 8. 25.