紙のブログ#03 怠け者ほど良いソフトウエアを作る 2008/01 SD誌広告記事

kamiblog03.gif

紙のブログ #3

●怠け者ほど良いソフトウエアを作る

若いころ,米国でソフトを書く仕事をしていたことがあります.日本人は僕一人.できあがったソフトには自信があったけれど,タッチタイプもできないキー入力速度と最悪の英語力のためソフトを作る速度では同僚に到底かないません.そこで,考え出したのが,極力ソースコードを減らすための工夫でした.まだ,K&RのCしかなかった時代ですが,徹底的にモジュール化,再利用を図り,誰よりも少ないコードで機能を実現しました.また,パラメータ化,インタプリタ化をして,柔軟に変更できるようにしました.パッケージ開発だから,少ないソース量でも通用したのですね.ほめられました.ドキュメント作成も英文ではとても時間がかかるので,ソースコードに埋め込んだコメントから自動作成する方法を作りました.JavaDocみたいなものです.こうして,タイプが苦手でドキュメントをつくるのも嫌な‘怠け者’の,少しでも楽をしたいという考えが,重複を極力減らし,エレガントなプログラムを作り,ドキュメント自動生成する動機付けになりました.自分で会社を始めた今もその考えは変わっていません.ソースコードを減らすことは,テストも減り,保守も楽になることを痛感しました.
しかし,商売では少ないソース量がわかると値切られることもあります.そこで当社ではカスタマイズをしても,一切ソースコードを出さない方針にしました.量をこなすより,質を上げる仕事を実現できる環境,会社にしたいと思ったのです.

コメント,意見は higeho@hypergear.comまで.

次回は"お調子者になるには"

パッケージソフトをつくりませんか

年末,年始いよいよ人生もどうしていくか
考えるタイミングです.若いエンジニアのみなさん,
パッケージ開発の経験がなくても結構です.
転職ではなく,天職を考えてみてください.

若手エンジニア数名募集を再開しました.
詳しくはenJapanかホームページで.
紙ブログのバックナンバーもあります.

----------
技術評論社「Software Design」2008年1月号73Pに、
ハイパーギアの広告が掲載されました。


2007年12月21日 10:43