いかにしてバグらないか?

  http://member.nifty.ne.jp/yamazaki/doc/code_design/vol01.html