본문 바로가기
까망 동네/클린 코드

클린 코드(Clean Code)란?

by 까망 하르방 2022. 7. 17.
반응형

💻 클린 코드 (Clean Code)?

• 프로그래밍을 모르는 사람도 한눈에 읽히는 코드 (가독성)

• 다른 사람이 수정하기 쉬운 코드

• 한 가지 일에 집중하는 코드

• 중복이 적은 코드

• 테스트가 존재하는 코드

• 유지보수가 쉬워진다.

* 유명한 프로그래머들이 언급하는 항목들이다.

 

 

사실, 프로그래머 수 만큼 클린 코드 기준도 다양하다.

방 청소 기준이 개인마다 다른 것과 같다 🤔

 

구현 당시 최선이었지만

환경이 변하면서 더 이상 최선이 아닐 수 있다.

A 환경에서 적용된 항목이 B 환경에서 맞지 않을 수 있다.

 

 

그럼에도 대다수가 끄덕이는 정도가 있다.

쌓여버린 Bad Smell 업무 생산성을 저하시킨다.

그렇기에 꾸준히 관심가지고 리팩토링해야 한다.

 

 

💻 왜?  클린 코드 작성이 어려울까?

• 기존(Legacy) 코드 반복

 촉박한 개발 일정

• 잘못된 설계 방식

• 클린코드(Clean Code)에 고민하지 않는 노력

→ 나중은 결코 오지 않는다. (르블랑의 법칙)

 

 

디자인 패턴과 같이 쉽지 않은 개념도 있지만

변수명 변경, 중복제거를 위한 함수화 등도

클린코드 활동에 해당 된다.

 

의미 있는 이름

• 함수 Function

• 주석 Comment

• 형식 (Format)

• 객체와 자료구조

반응형

'까망 동네 > 클린 코드' 카테고리의 다른 글

[클린코드] 객체와 자료구조  (0) 2022.07.19
[클린코드] 형식 (Format)  (0) 2022.07.18
[클린코드] 함수 Function  (0) 2022.07.18
[클린코드] 주석 Comment  (0) 2022.07.18
[클린코드] 의미 있는 이름  (0) 2022.07.17

댓글