테스트를 위한다면, 정말 피해야 할 것이 테스트들 간의 의존성이다. 테스트들 간의 간섭이 최소화 되려면, 테스트할 대상들의 구분이 명확해야한다. 그럴려면, 함수 안에 여러기능들이 모여 있어서는 아니 될 일이다. 내가 말하고자하는 것은 두 개 이상의 함수에서 몇 줄 동일한 루틴이 발견된다고 해서 무조건 빼어 하나의 함수를 만들라는 것이 아니다. 물론 그렇게 하는 것은 중요한 습관 중의 하나이다. 습관적으로 길어지는 함수는 분명 처음부터 그렇게 만들고 싶어서 그런 것이 아니다. 생각이 있었다면 미리 함수들을 쪼개었을 것이 분명하다. 문제는 간단한 기능을 만들고 간단한 테스트를 한 다음 그 다음 코드를 그 함수에 덧붙여서 만들게 되는 습관때문이다. 왜냐하면, 하나의 함수안에서 기능을 추가해야할 때, 다른 함수..
오늘, 지름신의 유혹에 넘어가 화분 두 개를 샀다. (질렀다.) 왜 그랬을까... 근처의 꽃집에서 샀는데, 분명, 복지카드로 사면, 현금 안내도 되었을 일을... 사실 그 꽃집에서 카드를 해도 되었을 것이지만, 그 작은 꽃집에서 카드를 쓴다는 것이 이렇게 어색(?)했었단 말이냐. 스킨답서스는 예전부터 걸이화분을 하나 사려고 벼르던차에 산 것이고, 포인세티아는 겨울을 맞이하여 겨울이 되면 잎이 빨개지는 녀석을 구해야겠다는 마나님의 즐겨하심에 부응코자 하였다. 집에서 굴러다니던 낚시줄이 없어져서 문방구에서 황급히 500원을들여 산 뒤 천장에 나사못을 박고 축 늘여뜨렸다. 사진에 보이는 바구니는 역시 집에서 굴러다니던 왕골바구니를 또 마침 굴러다니던 S자 고리 세개로 백색 화분에 이어 놓은 것이지. 위치는 신..
- Total
- Today
- Yesterday
- Linux
- Subversion
- 클레로덴드럼
- ssh
- 수선화
- JavaScript
- OpenID
- 오픈소스
- macosx
- VIM
- nodejs
- SSO
- SVN
- 디버깅
- 덴드롱
- Tattertools plugin
- BlogAPI
- url
- 식물
- writely
- perl
- 킹벤자민
- MySQL
- 퀴즈
- 대화
- TCP/IP
- tattertools
- 벤자민
- 구근
- 커피
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |