클린코드와 리팩토링은 의미만 보면 비슷하다고 느껴진다.
어떤 차이점이 있을지 생각해보자
클린코드란, 가독성이 높은 코드를 말한다.
가독성을 높이려면 다음과 같이 구현해야 한다.
얼마나 코드가 잘 읽히는 지, 코드가 지저분하지 않고 정리된 코드인지를 나타내는 것이 바로 클린코드
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;
}
첫째는 함수 네이밍이다. 다른 사람들이 봐도 무슨 역할을 하는 함수인지 알 수 있는 이름을 사용해야 한다.