Once a human tester finds a bug, it should be the last time a human tester finds that bug. Automatic tests should check for it from then on. Pragmatic Programmer
Archives for the Month of March, 2011
딱정벌레
Wednesday, 23 March 2011
거목을 넘어지게 하는 것은 천하를 호령하는 벼락이 아니라 나무 속에 사는 조그만 딱정벌레라는 사실을 명심해야 한다. 송길원의《비움과 채움: ‘어포스트로피’가 생각을 바꾸다》중에서, 고도원의 아침편지
Emacs Version Control mode
Thursday, 3 March 2011
http://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html Version Control mode (vc-mode) vc-nect-action 버전 관리와 관련된 주요 액션은 C-x v v (vc-next-action) 명령으로 수행된다. vc-next-action의 의미는 “VC 파일셋에 대해 적절한 다음번 동작을 수행한다” 이다. vc-next-action 명령은 파일 또는 파일셋트의 상태와 vcs가 locking을 사용하는지 merging을 사용하는지에 따라 다른게 동작한다. 나는 locking을 사용하는 vcs(RCS, SCCS 등)를 사용하지 않으니 merging을 사용하는 vcs에서 동작하는 규칙만 이해하면 [...]
Clojure/Slime 개발 흐름
Wednesday, 2 March 2011
원본은 Getting started with Emacs for Clojure development in Windows. 아래는 clojure, emacs, slime 설정이 완료된 상태에서 개발 흐름. 프로젝트 생성 및 설정 $ lein new hello-world project.clj에서 :dev-dependencies에 swank-clojure 라이브러리 추가 (defproject hello-clojure “1.0.0-SNAPSHOT” :description “FIXME: write” :dependencies [[org.clojure/clojure "1.2.0"] [org.clojure/clojure-contrib "1.2.0"]] :dev-dependencies [[swank-clojure "1.2.1"]]) $ lein deps $ lein swank 코딩(Emacs) M-x slime-connect [...]