스터디/클린코딩

소개

넌 감동란이었어 2022. 9. 16. 21:53

클린코드란?

가독성이 좋은 코드 --> 모든 팀원이 이해하기 쉽게 작성된 코드이다.

가독성이 중요한 이유

어떠한 코드를 변경하려고 할 때 코드 해석시간과 코드를 수정하는 비율이 10대 1 이라고 한다.

즉 이해하기 쉬운 가독성이 좋은 코드야말로 오류를 고치는데의 시간과 위험성을 줄일 수 있다.

왼쪽 그래프에서 시간이 지날 수록 생각했던 것보다 비용이 발생하고 오른쪽 그래프에서는 대응속도가 생각했던것보다 느리게 작동한다.

이러한 차이가 나오는 이유는 초기에 클린코드를 사용하기보다는 빠르고 쉬운 코드를 사용하기 때문이다.

ex) copy&paste

 

내 코드로 보는 클린코드가 필요한 코드

이 문제는 백준 2108 문제이다.

 

이 코드에는 문제점이 있다.

1. 알수 없는 변수들 ex) n, data ...

2. 남아 있는 주석

3. 함수로 처리 안함

나는 알아볼 수 있지만 남이 한눈에 봤을 때 알 수 없는 코드이다.

 

그래서 어떻게 하면 남이 쉽게 읽을 수 있는 좋은 코드를 작성하는지 공부할 것이다.

 

출처:

https://www.samsungsds.com/kr/insights/cleancode-0823.html

 

클린코드란 무엇인가?

개발자라면 누구나 한 번쯤은 고민해 봤을 만한 클린코드! 클린코드란 무엇이고, 클린코드를 작성하기 위한 원칙들은 어떤 것들이 있는지 알아보겠습니다.

www.samsungsds.com

 

'스터디 > 클린코딩' 카테고리의 다른 글

5. 형식 맞추기  (0) 2022.10.15
4. 주석  (0) 2022.10.07
3. 함수  (0) 2022.10.01
2. 의미있는 이름  (0) 2022.09.22