좋은 코드란?

박주진·2021년 6월 6일
0

좋은 코드란 무엇인지 개발자라면 누구나 한 번쯤 고민해 봤을 것이다. 인터넷을 조금만 뒤져보면 좋은 코드란 무엇인가에 대해 정의해 놓은 글이 정말 많다. 이 무수히 많은 글 들 중에서 아래의 블로그에서 정의한 좋은 코드의 기준이 마음에 가장 와닿았다.
https://gyuwon.github.io/blog/2020/07/31/what-is-good-code.html
항상 유지 보수하기 좋은 코드가 진리라고 생각했던 나에게 많을 걸 깨닫게 해주었다. 생각해보면 클린 코드가 가져다주는 장점들에만 너무 매몰되어 다른 부가적인 측면 예를 들어, 단점 또는 그 장점이 적용되는 상황 등을 깊이 생각해보지 못했던 거 같다.

블로그를 읽고 내가 이해한 바를 간략하게 정리해 보았다.

제한된 자원을 목적에 맞게 효율적으로 사용해 문제를 해결하는 코드가 좋은 코드

흔히 말하는 클린 코드 즉 지속가능한 코드도 비즈니스 요구상황을 제대로 만족 시키지 못한다면 좋은 코드라 부르기 힘들다. 클린 코드에 반하는 즉 가독성이 낮고 중복이 많은 코드도 비즈니스 요구사항을 만족 시킨다면 좋은 코드일 수 있다.
결론은 좋은 코드는 상황에 따라 다를 수 있고 어떤 상황에서든 무조건 좋은 코드란 존재하지 않는다고 생각한다. 그래서 좋은 코드보다는 상황에 따른 적절한 코드라는 말이 더 맞아 보인다.

0개의 댓글