일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Java
- Test
- image resizer with go
- cli 만들기
- resize image with go
- Pitest
- 돌연변이 테스팅
- MySQL
- kotlin
- 코틀린 in
- 공짜블로그
- resizer 구현
- output stream
- 코틀린
- 코틀린 out
- hugo 로 블로그
- 자바
- standard output
- ruby
- 개인블로그 hugo
- JPA
- Convariance
- IntelliJ
- 객체지향
- 의존성역전원칙
- change refresh rate
- InnoDB
- standard input
- 코틀린 노트북
- Mutation testing
Archives
- Today
- Total
목록객체지향 체조 (1)
Rlog
객체지향 체조
내가 부트캠프를 하던 시절 과제로 코드를 작성하는데 몇 가지 조건을 제한해둔 과제를 받은 적이 있다. 제한해둔 조건은 대략적으로 아래와 같았다. (기억이라 틀릴 수 있음) 1. 절대로 인덴트 depth 가 3 이상이 되지 않도록 하시오. 2. 중복코드를 최대한 없도록 하시오. 3. 하나의 함수가 80줄을 넘지 않도록 하시오. 그 당시에는 "이것이 가능한가?" 라는 물음이 있었다. 근데 또 하다보니 어찌어찌 되긴됬다. 근데 이 중 for 문 부분에서 3뎁스에 도달해서 떨어질꺼란 생각을 했던 기억이 난다. 여튼 그 당시에는 잘 몰랐지만, 이 내용이 객체지향 체조에 들어있던 내용이였다. 그래서 오늘은 객체지향 체조를 정리해보려고 한다. 객체지향 체조 1. 메소드 당 indent depth 는 하나로 제한한다...
Java
2021. 11. 28. 06:52