클린코드란?
가독성이 좋은 코드 --> 모든 팀원이 이해하기 쉽게 작성된 코드이다.
가독성이 중요한 이유
어떠한 코드를 변경하려고 할 때 코드 해석시간과 코드를 수정하는 비율이 10대 1 이라고 한다.
즉 이해하기 쉬운 가독성이 좋은 코드야말로 오류를 고치는데의 시간과 위험성을 줄일 수 있다.
왼쪽 그래프에서 시간이 지날 수록 생각했던 것보다 비용이 발생하고 오른쪽 그래프에서는 대응속도가 생각했던것보다 느리게 작동한다.
이러한 차이가 나오는 이유는 초기에 클린코드를 사용하기보다는 빠르고 쉬운 코드를 사용하기 때문이다.
ex) copy&paste
내 코드로 보는 클린코드가 필요한 코드
이 문제는 백준 2108 문제이다.
이 코드에는 문제점이 있다.
1. 알수 없는 변수들 ex) n, data ...
2. 남아 있는 주석
3. 함수로 처리 안함
나는 알아볼 수 있지만 남이 한눈에 봤을 때 알 수 없는 코드이다.
그래서 어떻게 하면 남이 쉽게 읽을 수 있는 좋은 코드를 작성하는지 공부할 것이다.
출처:
https://www.samsungsds.com/kr/insights/cleancode-0823.html
클린코드란 무엇인가?
개발자라면 누구나 한 번쯤은 고민해 봤을 만한 클린코드! 클린코드란 무엇이고, 클린코드를 작성하기 위한 원칙들은 어떤 것들이 있는지 알아보겠습니다.
www.samsungsds.com