CGIのサーバーのコンピューターでもミスをしますか?CGIのゲームなどでサーバーに負荷をかけるような場合に、CGIプログラムを読み込む際に、あまりにも一瞬で処理するため、時々プログラムを一部飛ばして読み込んだりとか、少しいい加減というか適当なデータを出力することは考えられますか?プログラムが長すぎたりとかif文を使いすぎて多岐にわたりすぎたりとかで・・どうもCGIの結果が一つの結果の中でうまく行った部分と行かなった箇所があります。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/06/21 20:43:38
  • 終了:--

回答(8件)

id:honera No.1

honera回答回数168ベストアンサー獲得回数02003/06/21 21:18:08

ポイント13pt

基本的にはコンピューターはいい加減な事はしませんが、CGIの場合排他制御しそこなうと時々変なんだよなーこのCGIって事に成ります。

それと負荷をかけすぎると500番のエラーが出るサーバーも有るようです。

if文を使いすぎると人間の方が追いきれ無いと言うことは有るかもしれません。

(私は良くやります…分岐の一つだけバグを取り忘れたり…)

id:Gaku

とにかく正常に動く箇所もある以上どこが間違っているのかさっぱり分からないんですよ

2003/06/21 21:23:12
id:memecomputing No.2

memecomputing回答回数18ベストアンサー獲得回数02003/06/21 21:27:17

ポイント13pt

http://www.ipa.go.jp/security/awareness/vendor/programming/index...

IPA セキュア・プログラミング講座

そりゃ、バクでしょう。

セキュリティにも気をつけましょう。

id:cx20 No.3

cx20回答回数607ベストアンサー獲得回数1082003/06/21 21:31:33

ポイント14pt

「コンピュータがいい加減に処理をする」ことは99%ありません。

大概、プログラムの作りに問題があります。

(CPUにバグがある可能性もあるので完全に否定はできませんが。)

id:Gaku

プログラムが長すぎて追いきれません。

どこかのif文が空になっている可能性があります。

バグを探すいい方はありますか?

正常に動いている以上、他力でバグを探すことは不可能そうなので。

2003/06/21 21:51:50
id:asakura-t No.4

浅倉卓司回答回数151ベストアンサー獲得回数22003/06/21 22:03:34

ポイント14pt

偶然「うまく動いている時もある」だけで、実際には間違いなくバグがあるでしょう。

というわけで、デバッグの参考URL各種です。

これは参考書。

id:cx20 No.5

cx20回答回数607ベストアンサー獲得回数1082003/06/21 22:04:59

ポイント14pt

一番確実なのは、すべての関数、if文に

ログ出力機能を追加することでしょうね。

少なくとも、本当にif文が通ったか通らないか?を判断する材料にはなると思います。

ちょっと面倒ですけど。

id:honera No.6

honera回答回数168ベストアンサー獲得回数02003/06/21 23:49:31

ポイント14pt

http://www.h2.dion.ne.jp/~naknak/debug.htm

デバッグのコツ(プログラム投稿勧告)

うまくいく部分とうまくいかない部分が有るのならうまくいく部分では使われないけどおかしいときには使われるという分岐が有る可能性が高いと思います。バグはその中に有る可能性が比較的高いでしょう

(if分岐の中にprintを入れてどこを通っているのか見てみると良いかも)

id:siwori No.7

siwori回答回数1ベストアンサー獲得回数02003/06/22 01:48:45

ポイント14pt

URLはダミーです。

プログラムが長すぎて追いきれない、ということ自体、設計ミスです。

今わかっている情報だけで判断すれば、ほぼ100%バグです。

設計者が理解できないバグを見つけるツールはありません。(原理上、あり得ません)

構造化を意識して設計するのが一番の近道ですよ。

id:kei_1s No.8

kei_1s回答回数19ベストアンサー獲得回数02003/06/22 13:15:39

ポイント14pt

http://e-words.jp/w/E38390E382B0.html

バグとは 【bug】 - 意味/解説/説明/定義 : IT用語辞典

それは「バグ」というものでしょう。バグを完全になくすことというのは複雑なプログラムほど難しいです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません