window용 tip
- pushd : 매개변수로 넘긴 대상폴더위치로 이동, 원래 폴더위치를 내부 스택에 저장 pushd, popd
- command prompt : http://www.codeproject.com/KB/cs/commandbar.aspx
keymacro : http://www.autohotkey.com
배경어둡게 : http://gyrolabs.com/index.php?s=jediconcentrate
커맨드창 속성조정
- 빠른편집모드는 프로세스,쓰레드 동작을 멈추게 하는 단점이 있다.
- 수평스크롤없이 화면지원 최대넓이로 지정
- 시작위치를 특수 목적에 맞게 고정
- 색상도 고유업무별로
로그 예외합계수집 쉘
#!/bin/bash
for X in $(egrep -o "[A-Z]\w*Exception" log_week.txt | sort | uniq)
do
echo -n -e "processing $X\t"
grep -c "$X" log_week.txt
done
자동화 관련 질문 p70
- 장기적으로 시간을 아껴주는가?
- 업무 성격상 오류를 내기 쉬워(너무 복잡해) 자칫하면 시간을 뺏기는가?
- 수동으로 처리하면 집중이 흩어질까(주의를 빼앗는 거의 모든 일은 집중을 방해한다)?
- 잘못 처리시 위험은 뭘까?
dbDeploy : 오픈소스 F/W java. SQL 스냅샷을 찍음 (DDL + data)
p107
카나리아 테스트
첫 테스트를 계속 보관할 필요가 있을까? 물론이다.
탄광에서 카나리아로 독가스 여부를 알아챘듯 위험 여부 판단에 한결같은 지표가 된다.
만에 하나 실패시, 코드 인프라에 심각한 문제가 있다고 생각하면 된다.
http://www.panopticode.org
측정지표 산출 인프라.
emma, checkstyle, jdepend, javancss, simian, panopticode agregator
Joda library http://joda-time.sourceforge.net
Calendar 클래스의 문제를 해결한 라이브러리 (나쁜 시민 클래스)
SLAP 메서드 내의 모든 코드가 같은 추상화 수준을 가져야 함을 뜻한다. => 구현상세는 모두 캡슐화 할것을 권장함
p193
큰 건물에 문제가 있어 배관공을 불렀다.
주머니에 손 꽂고 설비만 며칠 보고 다니더니 사흘 째 되어서야 어슬렁어슬렁 밸브 하나를 돌리고는 말했다.
"2000달러 되겠습니다. " 기가 차서 뭍는다.
"2000달러요? 겨우 밸브 하나 돌리던데!" "네." 그가 답한다.
"돌리는 데 1달러, 어떤 밸브를 돌릴지 찾는 데 1999달러, 맞습니다."
이 글은 스프링노트에서 작성되었습니다.