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 | 31 |
Tags
- 진1926
- SpringCamp2017
- 오삼철판볶음
- Java
- 신미낙지
- 강다니엘
- DockerCompose
- Hook
- 바스트로37
- NapuCon2016
- Replacation
- 전나라동동공주
- SpringCamp2019
- MariaDB
- BDD
- Spring
- nginx
- 양살치살
- 판교
- useEffect
- 고릴라볼링장
- SetMail
- 오뚜기숯불소금구이
- State
- react component
- docker
- SpringCamp
- NVM
- react
- SpockFramework
Archives
- Today
- Total
목록CleanCode (1)
Note
Clean Code
코드 단위를 짧게 하라 하나의 메소드는 하나의 역할만 하도록 한다. 짧은 단위는 분석하기 쉽다. 짧은 단위가 재사용하기 쉽다. 메소드 이름을 의미있게 작성해서 가독성을 높여야한다. 코드 단위는 간단하게 짜라 단위를 커버하는 테스트 케이스를 최소화해야한다. 간단한 단위는 복잡한 단위보다 이해하기 쉽고 수정하기도 쉽다. 간단한 단위는 테스트하기 쉽다. 코드는 한 번만 작성하라 중복코드는 여러번 수정해야 한다. 단위 인터페이스를 작게 하라 작은 인터페이스가 이해하고 재사용하기 쉽다. 인터페이스가 작아야 메소드를 수정하기 쉽다. 파라미터가 5개 이상 넘어가면 코드를 읽기 어렵고 하는 일이 많아질 가능성이 크다. 관심사를 모듈로 분리하라 클래스를 나누어 관심사를 분리한다. 특정 구현부는 인터페이스 안에 숨긴다. ..
Dev/Etc
2019. 11. 24. 15:58