일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 함수형 사고
- 개발7년차매니저1일차
- 단위테스트
- 알고스팟
- clean code
- wait region split
- 코딩인터뷰
- 클린코드
- 2017회고
- 2016년회고
- 회고
- Raw-Request-URI
- 데이터야놀자
- datalake
- 개발자로살아남기
- 박종천
- 켄트백
- functional thinking
- 해커컵
- hackercup2017
- 데이터플랫폼
- 테스트주도개발
- spray
- 데이터레이크
- 데이터유통
- 개발자
- 동시성
- 실전사례
- kafka
- coursera
Archives
- Today
- Total
목록점진적인 개선 (1)
Software Engineering Note
14장. 점진적인 개선
이 장에서는 명령행 인수(argument) 구문분석기를 구현하고, 점진적으로 개선하는 것을 보여준다. 코드가 대부분이라 여기에 적을수는 없지만 모두 타이핑 해봤다. (진짜다..) 따라하면서 느낀점은, 테스트를 꼼꼼하게 작성하고 개선을 정말 조금씩 한다는거다. 나는 보통 한번에 막 고치는 스타일인데 급한 성격을 가라앉히고 천천히 개선하는 습관을 들여야겠다. 읽다가 옳다구나! 하는 문구정도만 정리해본다. 지난 경험에서 얻은 교훈=> 프로그래밍은 과학보다 공예에 가깝다는 사실. 깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다는 의미다. 프로그램을 망치는 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위다. => 돌아올 수 없는 강을 건너지 말고 조금씩 개선. TDD를 ..
스터디/Clean Code
2015. 12. 14. 00:11