« [minipy] 繰り返しの実装 | Main | [minipy] パーサを作ろう その2 »

2008.02.06

カーニハン先生のありがたいお言葉

The Practice of Programming から

・Chap 5 Debuggingから2つ
プログラミング言語について
Each language feature that prevents some problem has a cost of its own. If a higher-level language makes the simple bug disappear automatically, the price is that it makes it easier to create higher-level bugs. No language prevents you from making mistakes.

こちらは励ましのお言葉
Every bug you can find teach you how to prevent a similar bug from happening again or to recognize it if it does.

・Chap4 User interfaces から
エラーメッセージの出し方について
Don't say that a parameter is too large: report the valid range of values

The Practice of Programming いいよ。

|

« [minipy] 繰り返しの実装 | Main | [minipy] パーサを作ろう その2 »

Comments

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/18154/40017447

Listed below are links to weblogs that reference カーニハン先生のありがたいお言葉:

» [misc]読もう! プログラミング作法 [神様なんて信じない僕らのために]
なつたんさんに触発されて。 Each language feature that prevents some problem has a cost of its own. If a higher-level language makes the simple bug disappear automatically, the price is that it makes it easier to create higher-level bugs. No language prev... [Read More]

Tracked on 2008.02.07 at 09:53 AM

« [minipy] 繰り返しの実装 | Main | [minipy] パーサを作ろう その2 »