일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- IMAGE
- 동시성
- rust
- fluent python
- BAEKJOON
- Network
- dockerfile
- AWS
- 백준
- 러스트
- 이더리움
- Kubernetes
- Fast API
- 파이썬
- RabbitMQ
- Python
- guru
- 플랫폼
- 코어 이더리움 프로그래밍
- Refactoring
- BlockChain
- function
- Container
- Ethereum
- 전문가를 위한 파이썬
- Thread
- 블록체인
- Algorithm
- docker
- 알고리즘
Archives
- Today
- Total
글쓰기 | 방명록 | 관리 |
Victoree's Blog
[What is Refactoring] Clean Code 본문
728x90
이 페이지는 GURU 사이트 [what-is-refactoring] Clean Code의 번역을 담고 있습니다.
Clean code
Clean code The main purpose of refactoring is to fight technical debt. It transforms a mess into clean code and simple design. Nice! But what’s clean code, anyway? Here are some of its features: Clean code is obvious for other programmers. And I’m not
refactoring.guru
Clean Code
리팩토링을 하는 주 목적은 기술 부채와 싸우기 위함입니다.
리팩토링은 엉망인 코드를 클린한 코드로, 심플한 디자인으로 변화시킵니다.
좋지 않나요? 그럼 클린 코드가 뭘까요?
여기 클린 코드에 대한 몇 가지 특성이 있습니다.
1. 클린 코드는 다른 프로그래머들에게 명백합니다.
- 저는 지금 엄청 정교한 알고리즘에 대해 이야기하고 있는게 아닙니다. 당신이 만들어낸 몹쓸 변수명, 너무 커진 클래스들과 함수, 알 수 없는 숫자들은 코드에 뛰어들기에 어렵고 질척거리게 만듭니다.
2. 클린 코드는 중복을 포함하지 않습니다.
- 중복된 코드들을 수정하려고 시도할 때마다 모든 인스턴스들을 동일하게 변경해야 합니다. 이런 점은 인지 부하가 증가시키고 진행 속도를 느리게 합니다.
3. 클린 코드는 최소 개수의 클래스들과 기타 부분들이 포함되어 있습니다.
- 코드가 적을 수록 알고 있어야 하는 부분이 적어집니다. 코드가 적을수록 유지 관리가 용이해지고, 코드가 적을수록 버그가 줄어듭니다.
- 코드는 책임입니다. 간단하고 단순하게 유지하십시오.
4. 클린 코드는 모든 테스트를 통과합니다.
- 여러분은 코드가 더러울 때, 테스트가 95%만 통과한다는 점을 알고있습니다. 커버리지가 0퍼센트라면 망했다는 걸 아실겁니다.
5. 클린 코드는 유지보수하기에 더 가볍고 쉽습니다.
728x90
'Pattern > GURU' 카테고리의 다른 글
[What is Refactoring] How to refactor (0) | 2021.05.11 |
---|---|
[What is Refactoring] When to Refactor (0) | 2021.05.11 |
[What is Refactoring] Technical Debt (0) | 2021.05.11 |
Comments