[클린코드법칙] 2. 클린 코드란, 클린코드 작성 원칙

2024. 3. 4. 23:16cs및 소프트스킬/클린코드법칙

728x90
반응형
SMALL

1. 클린 코드(Clean Code)

- 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드를 말함

 

 

2. 나쁜 코드(Bad Code)

- 프로그램의 로직(Logic)이 복잡하고 이해하기 어려운 코드

- 예) 스파게티 코드(Spaghetti Code) / 외계인 코드(Alien Code)

 

 

3. 스파게티 코드(Spaghetti Code)

- 코드의 로직이 서로 복잡하게 얽혀 있는 코드

 

 

4. 외계인 코드(Alien Code)

- 아주 오래된 코드 중에 참고문서 및 개발자가 없어 유지보수가 어려운 코드

 

 

 

5. 클린코드 작성 원칙

- 가독성 / 단순성 / 의존성 배제 / 중복성 최소화 / 추상화

 

- 가독성 : 누구나 코드 쉽게 읽을 수 있게 작성, 이해하기 쉬운 용어 사용과 들여쓰기 기능 등 사용

- 단순성 : 코드를 간단하면서 한번에 한 가지 처리하도록 코드 작성, 중복은 클래스/메소드/함수 사용

- 의존성 배제 : 코드가 다른 모듈에 미치는 영향 최소화 하고 코드 변경 시 다른 부분에 영향이 없도록 작성

- 중복성 최소화 : 코드 중복을 최소화하여 중복 삭제하고 공통 코드 사용

- 추상화 : 상위 클래스/메소드/함수에서는 간략하게 애플리케이션 특성 표현, 상세 내용은 하위클레스/메소드/함수에서 구현

 

 

 

 

 

728x90
반응형
LIST