||[[ISBN(0201799405)]]|| 읽는 목적 : Seminar:CodeReading 페이지를 보고, 코드 읽기를 잘하기 위해서 읽는다. ---- CodeReading 스터디 시작!! 7장까지 했음. Wiki:GreatProgramsToRead ---- 이번에 아르바이트로 '한옥마을 안내시스템'을 만드는 동안 비슷한 프로젝트 하나를 선택해서 CodeReading 한것이 많은 도움이 되었다. c#이나 .net 플래폼에 대해 아는바가 없었는데, 읽는 동안 배우는 양이 많았다. --2005년 5월 16일 스펙문서와 CodeReading이 상보관계 ---- 탈무드를 읽듯이 코드를 읽기. http://www.joelonsoftware.com/articles/fog0000000053.html {{| - Work in pairs, thinking out loud to one another. - Argue. If your partner says "this means X", and you either don't understand why or you have another opinion, demand an explanation. - Sometimes, when dealing with a chunk of text, it's easier to figure out the middle *after* you understand what's on both ends. Therefore, if a fragment of text has you stumped, try skipping over it and seeing if you can come back to it later. (But you still have to come back to it eventually.) - Read the text both "inside" and "outside". An inside reading translates the text into English (or whatever your native language is) phrase-by-phrase; an outside reading translates a larger chunk into an idiomatic paragraph. If you only read inside, you can miss the forest for the trees; if you only read outside, you can fool yourself by making broad guesses and not verifying them with details. |}} ---- CodeTriggering ---- 매일읽는 코드 (분량을 차근차근 늘려보자) http://minkirri.apana.org.au/~abo/projects/medusa/fifo.py lisp 스타일~ http://cvs.sourceforge.net/viewcvs.py/*checkout*/python/python/dist/src/Lib/heapq.py?content-type=text%2Fplain&rev=1.17.8.2 최소한의 구현 스타일을 잘 보여줌 ---- [책분류]