るいもの戯れ言HOME

7月
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

過去の記事
2005年12月
2005年11月
2005年10月
2005年9月
2005年8月
2005年7月
2005年6月
2005年5月
2005年4月
2005年3月
2005年2月
2005年1月
2004年12月
2004年11月
2004年10月
2004年9月
2004年8月
2004年7月
2004年6月
2004年5月
2004年4月

カテゴリー
Weblog

ブックマーク
はてなダイアリー - unoの日記
猫の手もかりたーい♪
L'eclat des jours
mia's eyes

Powerd by
News Handler


■ コンピュータ好きはおっちょこちょい?

自分自身、かなりおっちょこちょいだと思う。ポカミスが多いのだ。だからってわけでも無いのだが、ミスをしないコンピュータ(まぁ、エラーはあるけど、人間のエラーレートに比べれば遥かに低いわけで)というのは、ありがたい存在だ。もしも計算機が無い時代だったら、しょっちゅう計算ミスして困っただろうな。だから、おっちょこちょいな人ほどコンピュータは、かけがえのない存在なんじゃなかろうか。あまり詳しくない人から見ると、コンピュータ好きな人間ってのは、何やら物事を正確に行える人間のように見えるらしいのだが、実際は全く逆なんじゃないかって事。

でもプログラミングのミスはどうするか。入出力が決まったプログラムで、自分が好んで良くやるのは、同じプログラムを2つ作るというやり方だ。1つは実行効率も保守性も非常に悪いけど、造りが極めて簡単なもの。成果物に使ってはいけないようなライブラリ(配布条件とかの制限で)とかも、どんどん使って、とにかく楽に作る。もう1つは、提出用のプログラム。実行効率を考慮して、保守性も考慮してキチっと作るから、構造はそれなりに複雑なものになる。ライセンスの都合上、車輪の再発明なんかも余儀なくされるのでコード量も多い。
あとは、乱数で入力データを与え、2つのプログラムの結果を比較するプログラムを作って、ぐるぐる回して、見つかったバグをつぶしていく。

これも一種のテストの自動化だから、リファクタリングも思いっきりやれるし、何よりいいのは、プログラミング過程全てが楽しいのだ。単体テストコードを書く、あのわずらわしさが無い。

投稿時間 2004-11-16 23:11:30
コメント(数字をクリックするとコメントできます):0 Track back:0



このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。

日本アイ・ビー・エム 流通GB・コンピテンシー 第一テクニカルサービス
花井 志生