人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ソフトウエア(プログラム)開発の、バグ事例集を教えて下さい。

・フェーズは、設計・コーディングのどちらでもOKです。
DBの論理・物理設計や、DBやWEBサーバとの絡み系などもOKです。
・できるだけ具体的なものを望みます。
・書籍でもネット上でもOKです。
・小さなものも大きなものもOKです。

[小さな例]
(1)WindowsのVC++で、絶対あるはずのファイルをなぜか開けない。
半日調べたら、パスの¥マークが1つだけだった。(¥¥にしていなかった)
(2)メールスロット受信で、ちっとも受信してくれない。
3時間調べたら CreateFile関数で FILE_SHARE_READ | FILE_SHARE_WRITE と
書くべきを、FILE_SHARE_READ || FILE_SHARE_WRITE と論理値にしてしまっていた。

●質問者: pkb_wn
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:dB VC++ Web Windows コーディング
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● deflation
●30ポイント

動かないコンピューター ― 情報システムに見る失敗の研究

動かないコンピューター ― 情報システムに見る失敗の研究

  • 作者: 日経コンピュータ
  • 出版社/メーカー: 日経BP社
  • メディア: 単行本

日経コンピュータに連載されている「動かないコンピューター」の単行本です。

実際の事例にもとづいて書かれています。

◎質問者からの返答

どうも有り難う御座います。


そういえば、日経コンピュータに連載がありましたね。


2 ● chuken_kenkou
●30ポイント

日経コンピュータが、長年、中規模?大規模システムの開発での失敗事例を、実名で内部の話まで連載して人気のあった「動かないコンピュータ」というシリーズがあります。その後、書籍にもなっています。

動かないコンピュータ - [企業のIT活用]All About

◎質問者からの返答

どうも有り難う御座います。


deflation さんご紹介と同じ本ということは、有名そうですね。


3 ● ゆう
●20ポイント

システム間の連携でバグが多い印象があります。

結局は、やり取りする内容が詳細まで決められていないのが原因ですが、

例えば他システムがCSVファイルを出力して、それをDBに取り込む機能があった場合、


・ある項目は1か0のみ設定されることを想定していたが、突然0長文字のデータがきた

⇒ DBではNOT NULLのため、INSERTできずエラー。

・数字のみ設定されるはずの項目に、英字が入ってきた

⇒ 数値変換のコードで変換できずエラー。

・全角文字が文字化けしてしまう。

⇒ 文字エンコーディングがシステム間で異なる。


・カンマを\,でエスケープしたデータがきた。

⇒ エスケープはデータを"で囲む想定だったので、項目が1つ増えてずれてしまいエラー。


スキーマを詳細まで決めずに、バリデーションも行っていなければ、

上記のようなバグが発生します。

◎質問者からの返答

挙げて下さったのは有難いことですが、

質問をよく読んで下さいね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ