プログラム・デザイナーはプログラムをデザインする。 プログラムを再利用する人のために、 プログラムで使われる名前を何度も考え直す。 最小の手間で機能を拡張できるように、 プログラムの設計を何度も考え直す。 読みやすい、 シンプル、 複雑な要求にも柔軟に応えられる。 プログラム・デザイナーは 機械と直接会話できることより、 機械の難しさを隠してくれる、 誰でも使える部品をつくったことを誇りに思う。 メンテナンスできない。 将来の拡張に耐えられない。 大規模すぎて手がつけられない。 プログラム・デザイナーの挑戦はそこから始まる。 職人プログラマーは、 機械を熟知し、 暴れ馬を乗りこなす。 最高の褒め言葉は、 高速、 腰が抜けた、 どうやっているのかわからない。 職人プログラマーは 未知の領域を開拓する。 このサイズでは無理だ。 この機械ではこの速度は出ない。 職人プログラマーの挑戦はそこから始
![プログラム・デザイナーと職人プログラマー : 小野和俊のブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)