3장 함수
작게 만들어라! * 블록 (if , else, while ) 은 한 줄이어야 한다. 따라서 함수내의 들여쓰기는 1단이나 2단을 넘어가면 안된다. 한가지만 해라! * 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지작업만 한다.* 단순히 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. Switch 문 * Switch 문은 한가지 작업만 하도록 만들기 어렵다. 즉 Switch 문은 N가지 일을 처리한다. 다형성을 이용하면 저 차원 클래스에 숨기고 절대로 반복하지 않을 수 있다. 123456789101112public Money calculatePay(Employee e) throws InvalidEmployeeTy..
JAVA/Clean Code
2018. 4. 25. 21:57
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- dynamodb
- AbstractMethodError
- aurora
- MariaDB
- circurit breaker
- DyanomoDB
- GlobalFilter
- wait()
- N+1
- msyql-connector-java
- Seperate Chaining
- HashMap
- ConcurrentHashMap
- notifyAll()
- RouteDefinition
- mariadb-connector-j
- referencedColumnName
- reative
- getBoolean
- notify()
- Flux
- ResultSet
- spring cloud gateway
- RoutePredication
- Lazy
- mariada-connector
- custom config data convertion
- reactor
- router
- rate limit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함