055849 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

心食動操

心食動操

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
2015年01月14日
XML
カテゴリ:パソコン事
コンピュータープログラミングにおいて、
思い込みはかなり有害です。
正しく記述したつもりでも、正しく記述していなければ、
正しく動きません。

プログラムは、思った通りには動かない。
書いたとおりに動く。(マーフィーの法則)

これはまさに思い込みの害と事実のみが真実ということを
表しています。
思った通りというのは思い込み、
書いた通りというのは事実ということです。

デバッグではただ実行して結果を見るだけではなく、
うまく動かない場合は、この記述はどう動作するか、を
よく認識します。
ステップ実行で1行ずつ見てみるとわかりやすいでしょう。
気になったところは、ブレークポイントを設定します。
わからなかったら、エントリーポイントから実行して、
こまめにステップインします。
意外なところでメンバ変数にアクセスしているかもしれませんよ。

C#ではプロパティを介してメンバ変数にアクセスするとよいでしょう。

最近の体験談としては、1回だけしかサーバーにアクセスしないはずなのに、
何度もアクセスするのだろうと思ったら、
ローカル変数で何度もインスタンスを作っていました。
このような思い込みがあったので、
メンバ変数にして、各インスタンスで1回だけ
奥の階層のインスタンスを作り、そこから値を読み込みました。

こうして、思い込みから事実へと修正する、
これがデバッグです。

(本日2つ目の記事でした)





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2015年01月14日 19時53分17秒
コメント(0) | コメントを書く
[パソコン事] カテゴリの最新記事


PR

キーワードサーチ

▼キーワード検索

プロフィール

メルトスライム25

メルトスライム25

カレンダー

楽天カード

お気に入りブログ

本番であがらない意… New! 森田生涯さん

◎心の病気を治すヒン… ようこ@管理人さん

カテゴリ

コメント新着

 清掃作業@ Re:清掃作業で虫の殺生(08/07) 清掃作業の知りたいことは、0896244450 …
 初めまして@ Re:日常茶飯事が生きがいと化している自分(02/23) 初めまして。 ネットしてたら、ここのブロ…

フリーページ

ニューストピックス


© Rakuten Group, Inc.
X