반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 카디날
- 무화과
- for
- 애플 달팽이
- RSA
- 주말농장
- 조건문
- Feign
- rust 강좌
- 물생활
- 기본문법
- did
- MSSQL
- Config server
- MSA
- 분산 신원
- 텐더민트
- 반복문
- PKI
- 쌈채소
- 치비
- rust 소개
- Python 강좌
- golang 강좌
- Tendermint
- 분산 식별자
- 체리새우
- 가재
- rust
- 구피
Archives
- Today
- Total
comnic's Dev&Life
Clean Code : 항상 기억해야 할 것들. 본문
반응형
1. Keep It Short!
2. Make Code Self-Documenting
3. 의미 있는 이름 : 의도, 서술적, 발음하기 쉬운, 검색이 쉬운, 약어 피하고.
4. 함수 : 작게(한가지 기능만), 가급적 인자 없이, 최대 3개
5. 오류 코드보다 예외(Exception) 사용.
6. null을 반환하거나 전달하지 마라.
7. 리팩토링 : 코드 구린내 제거.
- 중복코드, 장황한 메서드, 방대한 클래스, 과다한 매개변수, 수정의 산발, 기능의 산재, 잘못된 소속, 데이터 뭉치, 강박적 기본 타입 사용, switch 문, 평행 상속 계층, 직무유기 클래스, 막연한 범용 코드, 임시 필드, 메시지 체인
8. TDD
1) 무엇을 테스트할 것인가 생각한다.
2) 실패하는 테스트를 작성한다.
3) 테스트를 통과하는 코드를 작성한다.
4) 코드를 리팩토링한다. (테스트코드 또한 리팩토링한다)
5) 구현해야 할 것이 있을 때까지 위의 작업을 반복한다.
반응형
Comments