"클린 코드"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;[[clean]] [[code]]
;[[clean]] [[code]]
;깨끗한 코드, 클린 코드
;클린 코드, 깨끗한 코드, 깔끔한 코드
* 읽기 쉬운 코드
* 사람이 이해하기 쉬운 코드
* 모든 팀원이 이해하기 쉽도록 작성된 코드
* 모든 팀원이 이해하기 쉽도록 작성된 코드
* 변경이 용이한 코드, 유지보수 비용이 낮은 코드
* 다른 프로그래머가 직관적으로 이해할 수 있는 코드
* 다른 프로그래머가 직관적으로 이해할 수 있는 코드
* 다른 코더가 쉽게 해석하거나 수정할 수 있도록 체계적인 방식으로 작성된 작업별 모듈 및 기능으로 구성된 비중복 소프트웨어 코드
* 다른 코더가 쉽게 해석하거나 수정할 수 있도록 체계적인 방식으로 작성된 작업별 모듈 및 기능으로 구성된 비중복 소프트웨어 코드
9번째 줄: 12번째 줄:
* 테스트를 통과하는 코드
* 테스트를 통과하는 코드
* 의존성이 적어 단순한 코드
* 의존성이 적어 단순한 코드
* 적절한 행 길이를 유지하고 있는 코드
* 하나의 동작을 담당하도록 설계된 코드
* 하나의 동작을 담당하도록 설계된 코드
* 너무 큰 클래스, 이상한 이름이 없는 코드
* 너무 큰 클래스, 이상한 이름이 없는 코드
18번째 줄: 22번째 줄:
* [[클린]]
* [[클린]]
* [[코드]]
* [[코드]]
* [[네이밍]]
* [[스타일]]
* [[리팩토링]]
* [[리팩토링]]
* [[기술 부채]]
* [[소스 코드]]
* [[코드 스멜]]
* [[코드 스멜]]
* [[기술 부채]]
}}
}}


27번째 줄: 34번째 줄:
* https://www.samsungsds.com/kr/insights/cleancode-0823.html 클린코드란 무엇인가? 《삼성SDS》 2019-08-23 소셜크리에이터 김동식 프로
* https://www.samsungsds.com/kr/insights/cleancode-0823.html 클린코드란 무엇인가? 《삼성SDS》 2019-08-23 소셜크리에이터 김동식 프로


[[분류: 소스 코드]]
[[분류: 클린 코드]]

2023년 8월 29일 (화) 16:42 기준 최신판

1 개요[ | ]

clean code
클린 코드, 깨끗한 코드, 깔끔한 코드
  • 읽기 쉬운 코드
  • 사람이 이해하기 쉬운 코드
  • 모든 팀원이 이해하기 쉽도록 작성된 코드
  • 변경이 용이한 코드, 유지보수 비용이 낮은 코드
  • 다른 프로그래머가 직관적으로 이해할 수 있는 코드
  • 다른 코더가 쉽게 해석하거나 수정할 수 있도록 체계적인 방식으로 작성된 작업별 모듈 및 기능으로 구성된 비중복 소프트웨어 코드

  • 중복이 없는 코드 (DRY)
  • 테스트를 통과하는 코드
  • 의존성이 적어 단순한 코드
  • 적절한 행 길이를 유지하고 있는 코드
  • 하나의 동작을 담당하도록 설계된 코드
  • 너무 큰 클래스, 이상한 이름이 없는 코드
  • 잘 작동하는 테스트 코드를 가지고 있는 코드
  • 결함은 주로 코드 수정시에 발생하며, 클린 코드는 결함 발생 위험을 줄일 수 있다.

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}