카카오 세션

섬세한 ISFP의 코드 가독성 개선 경험

nayoon 2022. 12. 15. 20:57

 

 

다른 뜻을 가진 단어 구분하기

get과 query의 차이

get은 어떤 것을 가지고 와서 필히 어떠한 액션을 취한다. 따라서 get이라는 단어가 들어간 메소드를 사용했을 때 데이터가 존재하지 않으면 error를 던진다(가지고 온 데이터로 무언가를 해야하는데 없기 때문에..!) 반면 query는 데이터가 없을때 null을 던진다.

 

-> 묘한 의미 차이를 캐치해서 코드 가독성을 높일 수 있다.

 

 

 

문제 해결뿐만 아니라 올바른 명칭 사용을 통해 가독성도 높아졌다.

 

보다 구체적인 단어로 바꾸기

대체할 경우 광범위한 단어의 의미를 정확한 의미로 좁힐 수 있다.

 

반대의 경우도 있다.

 

위의 경우가 더욱 정확하게 작성한 것이지만 오히려 아래의 경우가 한 눈에 들어온다.

 

 

의도를 아래와 같이 드러내는 것이다..

코드는 길어졌지만 의도를 드러내는데는 성공했다.

 

 

+ 더 잘 보이는 형태로 개선한 사례

 

표나 목차, 위와 같은 용어정리 등으로 개선하였고 각주..?! 를 이용했는데

 

각주의 경우는 이해하기 어렵긴 했는데, 개선을 통해 

 

 

'카카오 세션' 카테고리의 다른 글

카카오 장애  (0) 2022.12.15