Readable Code - 읽기 좋은 코드의 필요성에 대해
3개월 전
Readable Code를 지향해야 하는 이유
실제로 업무를 하다보면, 다양한 레거시 코드에 부딪힌다.
일전에 한번이라도 코드 손을 봤던 도메인의 경우에는 비교적 쉽게 어디를 고쳐야 할 지 파악하기가 쉽다.
하지만 새로 들여다 봐야 하는 도메인의 경우에는 모든 코드를 일일히 읽으며 어디가 문제인지, 어떻게 해결 해 나가야 할 지를 파악해야 한다.
10에 7개 정도는 다음과 같은 이유로 읽기 어려운 경우가 종종 있었다.
Magic Number 남발
추상화 레벨이 다른 코드
수없이 많은 if - else 분기 처리문
많은 코드들의 경우 위 세개만 지켜져도 추후 내가 작성하지 않은 코드를 파악할 때, 훨씬 수월 할 것으로 예상된다.
실제로 업무를 하며, 손을 대는 코드들의 경우 위의 문제 및 강의에서 배운 다양한 기법들을 적용해 나가고자 노력하고 있다.
아직까지는 몸에 많이 배어있지 않아 어려운 감이 없지않아 있으나, 점차 더 좋은 코드를 짤 수 있기 위한 성장통이라고 생각하고 열심히 수련을 해 보고자 한다.
댓글을 작성해보세요.