何か創りたい。
http://toshirr.blog13.fc2.com/
* Toshi's Recess Room - Toshi Creates. - できるだけパズルを解かずに済むように
<< 2017/09 - 2017/10 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 - 2017/11 >>

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ No. ]
[ 日時 : --/--/-- (--.) --:--:-- ]
[ カテゴリ : スポンサー広告 ]


できるだけパズルを解かずに済むように

ここ何日か続けていた非クライアント領域周りの処理の実装がコツコツ進み、もうひと頑張りというところです。
昨日も書きましたが DefWindowProc の肩代わりはキツいです。
実際どんな処理をしているのかすごく見てみたいです。

これが終わると外観周りの実装がひと段落します。
手を付けなければいけない部分がまだまだあって、山登りでいえば五合目が見えそうなぐらいです。

今日もまた思ったことがあります。

・考える
・試しにコーディング
・コンパイル
・デバッグ実行
・コード中からバグを見つける
・バグの箇所の修正コーディング

「コーディング」と名の付くものをただキーボードを叩いている時間とすれば、
それらは大して長くありませんね。
時間を食うのは頭を回転させている部分、「考える」とか「コード中からバグを見つける」ところです。
ここが短くなれば開発所要時間も必然的に短くなるわけですが、
適当に手を抜いて短くすると、その場凌ぎにはなっても後々面倒なことになって結局時間を食います。
これは疑いようのない事実です。

例えば、複数の場所で使える関数化できる処理をコピペで済ませてしまうと、
修正したくなったときに面倒な上に更に修正中のミスを生むなどろくなことがありません。
似たようなコードが 2 回以上出てきたら汎用性を持たせつつ関数化しておくと楽ですよね。
早くできればいいですが、たとえ時間を食ったとしても、
それによって生み出される価値を考えるとやっておくべきです。
この関数化のためのコーディングをする前の必要作業が「考える」ことです。
楽をするのは簡単ですが、それによって損をするのは他でもない自分です。

逆に「コード中からバグを見つける」時間を短くするのは容易ではないと思います。
複雑な要因が絡まったバグに幾度となく遭遇してきましたが、もはやパズルです。
でも、バグが起こらないようにする努力は難しくありません。それは上の「考える」ことに通じてきます。
プログラムの構造を明確にするとか、明瞭なコードになるように心掛けるとか、色々できますね。
ただどんなに努力しても出るバグは出るので、そのときはパズル解きに専念しましょう。
スポンサーサイト

[ No. 817 ]
[ 日時 : 2009/06/16 (Tue.) 23:20:29 ]
[ カテゴリ : プログラミング ]
[ コメント : 1 ]
[ トラック バック : 0 ]


コメント

[ No. 201 ]
[ 日時 : 2009/06/19 (Fri.) 16:10:21 ]
[ 名前 : BlogPetのOverhand # - ]
[ URI : http://www.blogpet.net/profile/view/8065ec4f87116c7b89a25bec17649460 ]
[ タイトル : Toshiがひと ]

Toshiがひと頑張りしたの?


コメントの投稿









トラック バック


トラック バック URI

http://toshirr.blog13.fc2.com/tb.php/817-a532e3a4


前後の記事

これ以降に書かれた記事 : 試験(BlogPet)
これ以前に書かれた記事 : 再開(BlogPet)

プロフィール

Toshi

  • Author:Toshi
  • 何かを創りたい Toshi の記録


ブログ内の検索


最近の記事


最近のコメント


最近のトラック バック


カレンダー

09 | 2017/10 | 11
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 - - - -


月別の記事


カテゴリ別の記事


RSS フィード


<< 2017/09 - 2017/10 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 - 2017/11 >>
* Toshi's Recess Room - Toshi Creates. - できるだけパズルを解かずに済むように
http://toshirr.blog13.fc2.com/
(C) 2005 - 2009 Toshi, All Rights Reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。