Readable Code - 읽기 좋은 코드의 필요성에 대해

Readable Code를 지향해야 하는 이유

실제로 업무를 하다보면, 다양한 레거시 코드에 부딪힌다.
일전에 한번이라도 코드 손을 봤던 도메인의 경우에는 비교적 쉽게 어디를 고쳐야 할 지 파악하기가 쉽다.
하지만 새로 들여다 봐야 하는 도메인의 경우에는 모든 코드를 일일히 읽으며 어디가 문제인지, 어떻게 해결 해 나가야 할 지를 파악해야 한다.
10에 7개 정도는 다음과 같은 이유로 읽기 어려운 경우가 종종 있었다.

  • Magic Number 남발

  • 추상화 레벨이 다른 코드

  • 수없이 많은 if - else 분기 처리문

많은 코드들의 경우 위 세개만 지켜져도 추후 내가 작성하지 않은 코드를 파악할 때, 훨씬 수월 할 것으로 예상된다.

실제로 업무를 하며, 손을 대는 코드들의 경우 위의 문제 및 강의에서 배운 다양한 기법들을 적용해 나가고자 노력하고 있다.

아직까지는 몸에 많이 배어있지 않아 어려운 감이 없지않아 있으나, 점차 더 좋은 코드를 짤 수 있기 위한 성장통이라고 생각하고 열심히 수련을 해 보고자 한다.

댓글을 작성해보세요.

채널톡 아이콘