DevBoi

Clean Code의 정의 본문

[Computer Science]

Clean Code의 정의

HiSmith 2021. 8. 29. 19:05
반응형

Clean Code 의 정의란 무엇일까?

클린 코드란, 쉽게 읽기 쉽고 우아한 코드이다.

 

우아한 코드? 이게 왜 필요함?

우아한 코드 = 클린 코드 = 가독성이 쉬운 코드 를 사용하지 않는다면?

대부분의 개발자들이 운영 개발을 한다고 가정해보자, 대부분 신규 구축하는 프로젝트던 수정하는 프로젝트던,

개선을 하는 프로젝트이던, 개발자는 자신의 개발 이후로 다른 개발자가 자신의 코드를 보고 이해하기 쉽게 코딩을 해야하는 의무가있다.

왜냐하면, 코딩작업이란 0 to 100이 아니기 때문이다. 대부분 작성되어있는 코드를 읽고 이해하여, 수정하는 개발을 하기 마련이다.

 

작성되어있는 코드를 읽는 작업에 대한 감축 및 이슈 대응시 소스분석을 위해서, 해당 코드를 더럽고어렵게 써놓는다면

주석으로도 커버할수없다. 그래서 이후 운영 관리를 하는데 리소스 낭비를 초래하게 된다.

 

한명의 개발자를 넘어서 다수의 개발자가 클린 코드를 하지 않는다면? 그리고 그 작업이 오래 지속되었다면?

 

간단한 수정건에도 몇일이 걸리게된다...

이후 관리, 및 소프트웨어 품질을 위해서 클린 코드는 무조건 필요하다

반응형