▸어떻게 구획을 나누고 조직화할까? ▸문제가 있는데 어느 부분이 원인이지? ▸더 빠르게 하고 싶은데 어디를 고쳐야 하지? ▸회사에 사람이 새로 들어오면 어떻게 설명하지? ▸새로운 기능을 추가해야 하는데 고칠 곳이 너무 많아… ▸이제부터 이걸 폰에서도 돌릴 거래… (맙소사, 집에 가긴 글렀군!)
빠른 곳 ▸외적으로: 이거랑 저것도 해 주세요~ (앗, 이젠 필요 없어졌어요ㅋㅋㅋ) ▸변화에 따라 끊임없이 체계적으로 재구성하기 ▸내 MP3·MKV 컬렉션의 폴더 구조를… 태그는 일관되게… ▸약간은 게으르기 ▸반복되는 작업을 자동화·재사용하기 ▸주어진 도구에 만족하지 않고 도구를 프로그래밍하기
▸프로그래머가 작성하는 ‘코드’는 전부 영어 ▸제대로 된 용어를 사용하는 것이 품질에 중대한 영향 ▸ habgye = jwapyo.x + jwapyo.y (스, 스미마셍…) sum = coordinate.x + coordinate.y (끄덕끄덕) ▸‘영어 가능’ 프로그래머가 한국어 가능자 대비 절대다수 ▸내가 짠 끝내주는 프로그램을 한국 사람만 알아야 한다니… ▸더 많은 일자리, 더 많은 선택지