よくあるバグを書け!

このエントリーをはてなブックマークに追加
1仕様書無しさん
ラインアートのスクリーンセーバーを作ろうとしたら
ラインが画面の外にはまる
2仕様書無しさん:05/03/05 09:20:05
if a == bがやりたかったのにa = bとか
3仕様書無しさん:05/03/05 09:22:32
ぬるぽ
4仕様書無しさん:05/03/05 09:22:41
バッファオーバランとかメモリ解放し忘れとか。
5仕様書無しさん:05/03/05 11:05:26
今時、バッファオーバランやメモリ解放し忘れ・・・。

そんな古代言語使うの止めれ。
6仕様書無しさん:05/03/05 11:45:49
ローカル変数のポインタを返してしまう
とか
7仕様書無しさん:05/03/05 11:47:53
ぬるぽだな。これはもう信者とか関係なしに
8仕様書無しさん:05/03/05 12:04:10
SQLのコンマを余計なところに入れる。
コンマとピリオドを取り違える。
9仕様書無しさん:05/03/05 12:13:48
括弧の数がずれる。LISPとか死亡。
10仕様書無しさん:05/03/05 12:28:30
再現性なし
11仕様書無しさん:05/03/05 12:37:55
>>10
お前は俺だな?
12仕様書無しさん:05/03/05 12:38:39











とりあえずよくありそうなバグは






EclipseのFindBugsプラグインで検出汁!!!!!!!!!!!!!!!!!!!


13仕様書無しさん:05/03/05 12:38:57
バグ・パターンは?
14仕様書無しさん:05/03/05 12:42:10
256超えたら0に戻る
越える方法発見しないでくれorz
15仕様書無しさん:05/03/05 12:54:02
んなことさぁ

public 何かの戻り型 何かのメソッド名(何かの型 何かの引数){
 if(何かの引数 > 255 || 何かの引数 < 0){
  throw new 何かのException("余計な引数いれるんじゃねえぞヴォケ!!")l
 }
}



ってやっときゃええじゃん。
16仕様書無しさん:05/03/05 13:08:21
>>5
VB厨ですか?それともJava厨ですか?w
17仕様書無しさん:05/03/05 13:16:54
VBでもバッファーオーバランに巻き込まれるこたぁある。

しかもそれに対応できる新言語はJavaだけではないぞ。
C#, Dでも大概対応できる
18仕様書無しさん:05/03/05 13:53:05

なんでもないときに、いきなり、何の前触れもなく、オチンチンが大きくなる。
19仕様書無しさん:05/03/05 13:56:15
>>18
その逆も辛い、、、orz
20仕様書無しさん:05/03/05 14:01:29
>>8
チェックツール使えよ。
IDEとかなら簡単にできると思うが
21仕様書無しさん:05/03/05 14:37:07
>>19
チェックツール使えよ。
EDとかなら簡単には治らないと思うが。
22仕様書無しさん:05/03/05 17:16:38
>>21
EDではないが抗鬱剤のせいで性欲がスッゲー減退してる。
麺減る板言ってきまつ。
23仕様書無しさん:05/03/05 17:25:25
抗鬱剤へらせば元に戻るんだが
それどころではなくなるんだよな
お互いがんばろう(何をだ・・?)
24仕様書無しさん:05/03/05 19:58:01
おっきくなったらトイレで抜いてこい。
25仕様書無しさん:05/03/05 20:06:50
ユーザーが変更ボタン押したら、よそでレコード削除した後だった。
26仕様書無しさん:05/03/05 20:52:46
int a = 0;
int i = 0;
for(i=0;i<10;i++);
a += i;
27仕様書無しさん:05/03/05 21:14:39
a = 0
b = 0
c = 0
While a <= 10
c = b
Wend

というようなのを動かして
「なんかこのPC調子悪い、すぐ固まる。」と文句言ったことがある。
調子悪いのは自分だった…orz
28仕様書無しさん:05/03/06 07:58:18
>26
漏れはカッコをつける癖がついてるな。必ずつける。
29仕様書無しさん:05/03/06 17:02:40
>>28
それはそれで見づらくな…

で、結局>>26みたいなことをやるわけだが。
30仕様書無しさん:05/03/06 21:45:07
>>3
>>7

ぬるぽぬるぽ って、みんな言うけどさ、
実際のところ、そんなに簡単にNullPointerExceptionになるか?
31仕様書無しさん:05/03/06 22:05:55
まあね
32仕様書無しさん:05/03/06 22:15:29
>>29
素人。
33仕様書無しさん:05/03/07 00:24:59
>>21
ED? Ease of Development の略か?
34仕様書無しさん:05/03/07 00:25:59
>>25
> ユーザーが変更ボタン押したら、よそでレコード削除した後だった。

トランザクションちゃんと管理しろよ。
つーかちゃんと排他制御汁!
データベースのことよくわかってないだろ馬鹿
35仕様書無しさん:05/03/07 00:27:01
>>29
中括弧は見やすいぞ。
インデントしておけばな。

自動コードフォーマッタを使えばらくちんだ

36仕様書無しさん:05/03/07 00:30:13
>>27
変数名をもっとわかりやすくすれば
そんなことで悩んだりしないんだがな。

a, b,c とかありきたりな変数名なんかつけてるから
混乱するんだよ。

ありきたりなのはインクリメント変数だけにしておきなよ。
ほかのは意味のある名前にしておけよ。
とにかく変数名やクラス名、メソッド名に悩んだら
辞書を即座にひけ。
電子辞書や辞書サイトと使え。
専門語辞書参照サービスがつかえるぞ.
http://wwwd.nova.co.jp/webdic/webdic.html
37仕様書無しさん:05/03/07 03:27:49
超   激   安    P   C   買い替えの時
http://ex7.2ch.net/test/read.cgi/news4vip/1110123020/

安いパーツに変更していくと何故か合計が0円以下になるという
不思議な買い物システム

これってバグかね?
38仕様書無しさん:05/03/07 05:20:45
>>27
演算の意味が無いのはわかるが、どこがバグなのかかわからん
無限ループでCPU食って固まったってことか?
39仕様書無しさん:05/03/07 23:02:46
>>36
ありがと。

>>38
YES
えーっと、この日は38度ほどの熱があ(ry
40仕様書無しさん:05/03/08 03:50:01
新人の女子社員が、コピーコンストラクタしらなかった、2年連続
41仕様書無しさん:05/03/08 12:13:52
>>40
新人ならしょうがなくない?
つか、その女子社員がバグ?
42仕様書無しさん:05/03/08 12:25:55
最近やったやつ。

1)
struct Hoge {
  Hoge(const struct Moge& src) { *this = src; }
}
→無限ループ

2)
GUI スレッドで別のスレッド起動して WaitForSingleObject()
起動したスレッドで SendMessage()
→デッドロック
43仕様書無しさん:05/03/09 23:58:26
メモリ1G確保しようとして死ぬアプリ
44仕様書無しさん:05/03/10 00:18:21
cursor-fetch 使おうとして open してない SQL 文
45仕様書無しさん:05/03/10 07:09:15
>>42 すまん、1)がワカンネ
46仕様書無しさん:05/03/10 07:30:25
>>45 実際にデバッガで追ったわけではないので推測
たぶん=やキャストのoperatorが存在しない。
*this = srcを実行するために、コンパイラは
srcをHogeにキャスト(変換)してからコピーする方法を選んだ。
実はキャストはHoge(const Moge&)で実現されるのだった。
1個の引数つきコンストラクタってキャストに使われるので。
4742:05/03/10 15:19:49
スマヌ。
「無限」じゃないな。
スタック食いつぶして死ぬ。

>>46
そうでつ。
4845:05/03/10 18:56:53
>>46 トンクス理解したです
漏れはあまりやらないケースだなぁ
49仕様書無しさん:05/03/11 16:03:32
バグではないかもしれないが、VC++でリソースID修正。
ビルドのみで実行時にエラー

しばらく???
50仕様書無しさん:05/03/11 23:57:42
>リソースID

重複マズー
51仕様書無しさん:05/03/12 10:06:09
>>49
ヘッダ直接いじった?
52仕様書無しさん:05/03/12 13:56:00
>51
そりゃ当然w
53仕様書無しさん:05/03/12 15:55:42
WM_INITDIALOGでCB_SETEDITSELを使って文字列のセレクト状態をクリアしたかったが
ちゃんと動作しないのでしばらく悩んだ。

ようはコンボボックスのZオーダーが1番でダイアログボックスプロシージャーが
TRUEを返すとWindowsは勝手にキーボードフォーカスをコンボボックスにセットする。
コンボボックスはキーボードフォーカスがセットされた瞬間、全文字列セレクト状態になる。
54仕様書無しさん:05/03/14 11:54:13
>>52
Resource.h の先頭行にある
//{{NO_DEPENDENCIES}}
の所為だな。
あれ、何かの役に立たないかと前から思ってるんだが
使い道ないもんだな。
55仕様書無しさん:05/03/15 23:54:54
よくあるバグ?上司が馬鹿なこと
56仕様書無しさん:05/03/16 00:20:02
>>55
それはバグじゃなくて仕様です。
57仕様書無しさん:05/03/16 02:09:19
>>55
つ[ピーターの法則]
58仕様書無しさん:2005/05/02(月) 16:26:11
ウイザートがバグつきコードを製成するMicrosoftAccess
さすがMS製品
59仕様書無しさん:2005/05/02(月) 16:35:55
サイトの講座のサンプルを作ろうと初めてGOTO文を使った時のバグ
skit:
printf("Ican fly!!");

icanfly:

printf("testtset");

goto skit


これで無限ループに陥った



60仕様書無しさん:2005/05/02(月) 17:26:19
void main()
{
 while(true)
 {
START:
  if(str())
  
 }
}

int str(char *)
{
FUNC:
 return 0;
 return -1;
 goto START;
}

int Func(char *)
{

}
61仕様書無しさん:2005/05/02(月) 17:28:32
あ、登校しちゃったYO
簡単に制御できるからgoto使いまくったら、わけ解らんくなって逃げたw
62仕様書無しさん:2005/05/03(火) 01:14:05
このまえやっちまった
for (int i=0; i<なんかの長さだったと思う; i++){
for(int j=0; i <なんかの長さ2号;j++){
配列要素[i][j] = String.valuef(j);
}

}

iとjの書き間違いに気づかず20分近く悩んだ・・・。
土日は働くもんじゃない。(飲まず食わずで10時間作業してた・・・)
63仕様書無しさん:2005/05/03(火) 01:18:15
よくやる。それ。
64仕様書無しさん:2005/05/03(火) 01:27:11
どうでもいいけど、このスレものすごい低レベルだな
65仕様書無しさん:2005/05/03(火) 01:45:36
さあ、厨が湧き始めましたよ
66仕様書無しさん:2005/05/03(火) 03:07:13
>>64
まぁ低レベルなケアレスミスを探して
「こんなのやっちまったよ〜≧(´▽`)≦アハハハ」
と笑うスレなんだろうからそれでいいと思う。

とあるデモでNullPointerExceptionを表示したくて頑張った
ポインタの先がNULLであればいいんだなと思って配列の外指定して
OutOfBoundsException吐かれた |||orz
そういやこういうやつあったな…普段これら程度のバグ出さないから忘れてた…
67仕様書無しさん:2005/05/04(水) 12:13:26
>>66
>まぁ低レベルなケアレスミスを
程度ってもんがあると思う。GOTO使ってる時点で、あぼ〜ん。
68仕様書無しさん:2005/05/04(水) 15:27:40
gotoは使い途によるよー
69仕様書無しさん:2005/05/04(水) 19:12:45
>67

で、でた。。。('A`)
70仕様書無しさん:2005/05/04(水) 21:32:35
使い途によると言ってる時点で低レベル。
趣味の範囲でお楽しみ下さい。
71仕様書無しさん:2005/05/04(水) 22:25:18
>>70
使ってはいけないといってる時点で、勉強やり直しだな。
馬鹿と一緒に仕事はしたくないもんだ。
72仕様書無しさん:2005/05/04(水) 22:28:25
行番号つきのgotoで、renumしてもgotoの飛び先行番号が
元のまんまの実装もあるんだよ。こんな怖いgoto文は使えない。
73仕様書無しさん:2005/05/04(水) 22:39:22
>>71
何の勉強をやるんだ?
構造化が全て良いとは思わんが、完璧に崩してしまうGOTOのどこがいい???
オマエの方がバカだろう。つうか、周りはBASICオタクばっかりかぁ。
GOTOを使わなくとも制御はできるだろう。
74仕様書無しさん:2005/05/04(水) 22:40:12
組込みだが、

if( p = malloc(0x100) )
{
foo(p,0x100);
free(p);
}

なんどやってもfoo に来ない。
なぜだーと調べたら、
ヒープがアドレス0から配置されてた。


75仕様書無しさん:2005/05/04(水) 22:41:01
if( p = malloc(0x100) )←
76仕様書無しさん:2005/05/04(水) 22:56:46
goto も満足に使えない素人が絶滅してくれると
すこしは業界もまともになると思いますよあたしゃ。
77仕様書無しさん:2005/05/04(水) 22:57:06
>>73
gotoを規約で禁止するのは見境なくトンでもないところで使い始めるやつがいるからで、
使ったほうが判りやすい場面では使っても構わんだろ。
寧ろ、ループしないforやwhileなんか使う方がみっともない。

おまいは、「関数1つに付きreturnも1つ」を律儀に守るタイプ?
これも確か構造化の間違った解釈の1つだったよね。

>>60
Cって関数またいでgotoできなくね?
78仕様書無しさん:2005/05/04(水) 22:57:52
>>73
>完璧に崩してしまうGOTOの
崩さない goto の使い方を勉強しなさい莫迦。
7973:2005/05/04(水) 23:05:19
> 「関数1つに付きreturnも1つ」を律儀に守るタイプ?
それはないな。

>>78
ないよ。GOTOは悪。
ループしないforやwhileなんか使う方:はぁ???
GOTO使わなくても↑こんなやり方しなくても、きれいなロジックは
作れます。低レベルと言うより、討論もできそうにないおこちゃまを
相手していたようだ。ごめんよ。消えるわ。
80仕様書無しさん:2005/05/04(水) 23:09:54
すれ違いだからいい加減にやめてくれ。


おまえ自身がこのスレのバグだよ。
81仕様書無しさん:2005/05/04(水) 23:11:27
>79

もういいよ。おまいはそれで。
社会に出て超えられない壁に遭遇するまでな。
82仕様書無しさん:2005/05/04(水) 23:32:13
>>79
おまえはガッコの掲示板で続きをやれ。
8379:2005/05/04(水) 23:35:01
誤解を招くし、既に誤解してるバカもいるようだから最後に追加な。
VBのOn Error GoTo は否定しません。C++のtry〜catchみたいな
もんだ。それに、C#のフォールスルー利用のGoToは肯定します。
滅多に使わないけど。

で、<<81 な。
余計にバカにするレスがつきそうだが、オレは既に社会に出てい
る。越えられない壁に遭遇したことはほとんどなく、小から大まで
(人数とか企業レベルとか)経験し?十年って感じだな。
まぁ、自称プラグラマーが多くいることもわかってるし、それは自
分ではないと思い込んでいる輩が多いのも知っているから気に
するな。じゃあ、バイバイ。

ゴメンよ。>>80
8481:2005/05/04(水) 23:43:03
>79

終わっとるな、こいつ。

>オレは既に社会に出ている。越えられない壁に遭遇したことはほとんどなく、
>小から大まで(人数とか企業レベルとか)経験し?十年って感じだな。

そんなヤツが>79の意見とは到底思えん。
よほど狭い世界でしか仕事して無いんだろうなw

どっちにしろスレ違いだ。終了〜
85仕様書無しさん:2005/05/04(水) 23:44:28
今後このスレは「よくいるバカを書け」になりました。
86仕様書無しさん:2005/05/04(水) 23:48:28
むしろ「よくいるバカが書け!」
87仕様書無しさん:2005/05/04(水) 23:54:10
不便を当たり前の不便として受け入れ続ける香具師。

単純置換できないキーワードを、一つ一つペチペチと修正してたので、
「そのような作業は、正規表現を覚えることで効率的に解決できる」とアドバイスすると、
「もう少しで終わりますので、そんな面倒くさそうなものは要りません」と言い、効率化の術について、まるで無関心。

見込みのない奴だなと思った。
88仕様書無しさん:2005/05/05(木) 00:12:01
>>87

それ、スレ違いじゃないのか?
それとも>>85から趣旨が変わったのかなw
89仕様書無しさん:2005/05/05(木) 00:15:21
これ使えない新人スレとかの話だな。
いや、相手は新人ですらないのだが。スマソ。
90仕様書無しさん:2005/05/05(木) 00:16:57
>>87
まあそれも場合によりけりだろ。

その修正が一回きりで新しいことを覚えるより力業でやった方が
トータルで早くすむんなら、それはそれでいいと思うが。

さすがに何度もそんなことされちゃ、かなわんけど。
91仕様書無しさん:2005/05/05(木) 00:53:17
gotoが悪だなんて釣り以外の何物でもありませんね
92仕様書無しさん:2005/05/05(木) 02:17:00
gotoもまともに使えない奴がいるのか。
ここのレベルも下がったものだ。
93仕様書無しさん:2005/05/05(木) 03:40:13
gotoか・・・使ったことは一度もないな・・・2回ぐらい
コンパイルに通したことはあるがすぐ修正した。gotoみかけたら
速攻で削除してロジック書き直し。爆弾が何かのきっかけで誘発したら困るからね
94仕様書無しさん:2005/05/05(木) 04:20:00
gotoを使わないがための、肥大化しているロジックを見ると正直アホかと思ってしまう。
95仕様書無しさん:2005/05/05(木) 08:40:55
>>93 に同意。
gotoを使わないために、ロジックの肥大化とかループしないforやwhileなどと
言うが、そうなってしまうロジックしか考えられないってことではないか???
goto派は、利点をあげて説明してと言いたいぐらいだがスレタイと違う話にな
るのでやめます。というか、既にここまで書き込んでしまったことごめんなさい。

誰かgoto討論のスレ立てませんか?
96仕様書無しさん:2005/05/05(木) 08:53:18

goto文を恐れなく使う兵達のスレ
http://pc8.2ch.net/test/read.cgi/tech/1021364372/l50
97仕様書無しさん:2005/05/05(木) 09:06:41
エラー処理において必要なルーチンを通ったら
gotoで関数のケツへさっさとジャンプ

ってのはgotoの代表的かつ有用な使い方かと。

もしかしてgoto否定派ってインラインアセンブラとか
使わない人たちなのかな。
98仕様書無しさん:2005/05/05(木) 09:45:25
きれいなロジックが書けなくなるとか言って使わなさそうだ
99仕様書無しさん:2005/05/05(木) 10:07:48
使えるけど使わない

使えない
ではぜんぜん違うぞ。
100仕様書無しさん:2005/05/05(木) 19:49:12
具体例キボン
101仕様書無しさん:2005/05/05(木) 19:55:03
>>95
おまえスキル低すぎ。
経験少なすぎ。
102仕様書無しさん:2005/05/05(木) 20:00:37

goto文の議論はこのスレに行けよ


goto文を恐れなく使う兵達のスレ
http://pc8.2ch.net/test/read.cgi/tech/1021364372/l50
103仕様書無しさん:2005/05/05(木) 21:17:14
>>101
アホ!!
104仕様書無しさん:2005/05/05(木) 23:25:28
>>60がアホ
105仕様書無しさん:2005/05/06(金) 00:17:09
専門学校で教わるような生兵法が全てと思うなよ。
106仕様書無しさん:2005/05/06(金) 00:19:37
それをぜひ専門学校にいって叫んでいただきたい
107仕様書無しさん:2005/05/06(金) 12:40:29
まあ、いまどき高級言語でgotoを使うような香具師はプログラミングの基礎も知らないヴァカと思われるだけ。
吠えられるのは2ちゃんねるのスレだけだろ。
goto信者はさっさと>>102にいきなさい。
108仕様書無しさん:2005/05/06(金) 12:59:15
正直、JavaのラベルつきBreakがあればGotoなんかいらん。
他の言語でもあれを実装してくれればGoto論争が無くなっていいのにね。
109仕様書無しさん:2005/05/06(金) 13:02:52
いやあ、GW中はアフォ学生が多かったな。
>>107みたいな。
もういちいち説明する気にもならん。
110sage:2005/05/06(金) 13:18:17
まあ、そうだね
説明しても無為になりそうだし

111仕様書無しさん:2005/05/06(金) 13:29:05
>>109-110
もう引退したほうがいいんじゃないですか。
業務でgotoを使っていたら、ヴァカにされるだけですよw
112仕様書無しさん:2005/05/06(金) 13:32:13
>111

('A`)・・・
早く専用スレへ行けよ。
113仕様書無しさん:2005/05/06(金) 13:33:07
>>112
おれはgoto信者じゃないしw
114仕様書無しさん:2005/05/06(金) 14:22:10
「お客の要求はなんでも受け入れる」ほれがどこにでもありふれているバグの親玉だよな(w
115仕様書無しさん:2005/05/06(金) 14:24:06
>>113
Javaしかしらねぇえんだろ?
そうじゃねぇなら、お前の知ってるアッセンブラで "Hello, world!" プログラムを作って書き込んでみ(w
116仕様書無しさん:2005/05/06(金) 16:12:20
csegsegment
start:
movax, dseg
movds, ax
movdx, offset msg
movah, 09h
int21h
movax, 4C00h
int21h
csegends

dsegsegmentbyte
msgdb'Hello, world!',0Dh,0Ah,'$'
dsegends

ssegsegmentstack
db100h dup(?)
ssegends

endstart
117仕様書無しさん:2005/05/06(金) 16:56:03
ヒントくらい与えてやれよ。莫迦の為に。
>>107
C に、>>108 に加えてデストラクタがあれば
goto も要らんのだがな。
118仕様書無しさん:2005/05/07(土) 01:45:31
バグの話から大きくそれてGOTOが話題の中心になってるが、
結局のところどうなんですかね?
GOTOは使っていいもの?・・・自分的にはNoなのだが。
119仕様書無しさん:2005/05/07(土) 02:00:31
多重ループから抜け出す時、flagと条件判断で抜け出すよりもよほどスマートだと思わないかい?
ただgotoを使わないがためにソースが肥大化して可読性も落ちるようじゃ本末転倒だと俺は思うがね。
120仕様書無しさん:2005/05/07(土) 02:06:51
goto文の話題ループから抜け出す時には何を使えばいいの?

いい加減抜け出せよ
121仕様書無しさん:2005/05/07(土) 02:07:57
Exit
122仕様書無しさん:2005/05/07(土) 03:45:55
goto論争はとっくの昔に結論が出てると思うのだが、ちゃんとまとめたサイトが無い。
↓のサイトはかなり正解に近いと思う。
ttp://www.nurs.or.jp/~sug/soft/super/goto.htm

 結論として、gotoを使うことで綺麗に書けるパターンは存在し、そのパターンにおいては
goto文を使ったほうが良い。
123仕様書無しさん:2005/05/07(土) 04:20:50
>>118
goto >>102
124仕様書無しさん:2005/05/07(土) 05:30:44
>>120
goto か return じゃないと。

ループを抜ける、で思い出したが、昔↓こんな事した。
for (〜) {
  :
  :
} while (〜);

 「へー、こんな構文あるんだ。知らなかったよ〜。
  …あれ、ループ抜けないよ?あれ?」
若かったなあ。
125仕様書無しさん:2005/05/07(土) 05:45:06
では次は「もっとも見やすいインデント幅は何文字か」で。

ちなみに漏れはスペース3個
126仕様書無しさん:2005/05/07(土) 06:04:31
スレタイ見ろ馬鹿
127(^ー')b ◆EoOYgmEaZE :2005/05/07(土) 08:19:32
趣味PGなら
60%が知識不足が原因のバグ
30%が単純ミスによるバグ
10%が論理ミスによるバグ
かな。
仕事PGは知識不足が原因になることがほとんど無いのであんまバグねーです。
面白そうだから今度からバグの統計取ってみよっと。
128仕様書無しさん:2005/05/07(土) 08:51:42
>>127
固定された環境のようだね。
129仕様書無しさん:2005/05/07(土) 11:14:57
>>124

これって、for文ひとつだけが内容のwhile文になるの?それとも逆?
130仕様書無しさん:2005/05/07(土) 11:43:36
普通のfor文と中身のないwhile文
131仕様書無しさん:2005/05/07(土) 13:01:02
では次は「もっとも使い易いエディタは何か」で。

ちなみに漏れはvi
132仕様書無しさん:2005/05/07(土) 13:38:06
悉くスレ違いの話題を振るなボケ
このスレは、「よくいる厨を書け!」ではない。
133仕様書無しさん:2005/05/07(土) 15:50:23
このスレ終了したほうがいいだろw

   ___.                     ∩゛     ∧空∧    ((( ))) /\
  /. ――┤. -=・=-    -=・=-    | |  ∧ ∧{´ ◎ `}____( ´∀`)\ う \
 ./(.  = ,= |      ∧∧    ∧_∧  | | ( ´ー`) ):::/´∀` ;:::: \ヽ(`Д´)ノ゛\ ま\
 |||\┏┓/∫    (=゚ω゚)ノ~ ( ´Д`)//  \ < .∧|∧   /::::::::::| .¶_¶.    \い\
 V/ ∧,,∧ ∬  〜(  x)  /       /   ,一-、(´ー`)  /:::::|::::::| (ΦдΦ)/~   \棒\
  || ミ,,゚Д゚ノ,っ━~~ U U   / /|    /   / ̄ l⊂ヽ \/|:::::::::|::::::|  γ__  ∧w∧ 旦∬
 人 ミ ,,,  ~,,,ノ  .n  THANK YOU 2ch ■■-っ ┌───────┐  \ ( ゚Д゚ )∩゛
( ゚ー゚)と..ミ,,,/~),ヽ(凸)ノ~     and..     ´∀`/. | ●        ● |     ヽ    ノ
  / ̄ ̄し'J\[Y] GOOD-BYE 2ch WORLD! /| .┌▽▽▽▽┐. |____|__||_| ))
 /     ●  ●、ヽ                  (. ┤ .|        |. |□━□ ) (゚Д゚)?
 |Y  Y       \  またどこかで会おうね.. \.  └△△△△┘. |  J  |)∧_∧
 |.|   |       .▼ |∀゚)               |\あ\       | ∀ ノ " ,  、 ミ
 | \ /■\  _人 |∧∧∩゛∧_∧∩゛∧_∧  |   \り.\     | - Å′ ゝ∀ く
 |  ( ´∀`)___/( ゚Д゚.)'/ ( ´∀` )/ (・∀・ ),. |.    \が\.    |  ). \  Λ_Λ
 \ ( O   )  冫、 U  /  (     / ⊂  ⊂.)ヽ(´ー`)ノ゛ \と.. ∧_∧/(´Д`;)<丶`∀´>
  |││ │   `   |   |   ∪ |  |  ( ( (  (  へ (゚д゚)〜⌒(゚ー゚*) (-_-) (・ω・` )
  (_(__(__)(・∀・) ∪~∪  (_(__) (_(_) く ⊂⌒~⊃。Д。)⊃⊃⊃(∩∩)(∩ ∩)
134仕様書無しさん:2005/05/07(土) 16:31:08
>>124
そりゃ、バグはバグでも・・・処理系のバグでは?
135仕様書無しさん:2005/05/07(土) 16:33:07
( ゚д゚) …
136仕様書無しさん:2005/05/07(土) 16:35:10
>133

ついでに話がループしまくってるソーススレも終わらせておいてオクレ。
137仕様書無しさん:2005/05/07(土) 17:44:29
俺がかつてlistを使うのをあきらめたついでにプログラマもあきらめようと思った
コードはこんな感じ。

std::list< int > hoge( ... );
std::list::iterator iter = hoge.begin();
while( iter != hoge.end ){
 if( *iter == 0 )
  hoge.erase( iter );
 iter++
}
138仕様書無しさん:2005/05/07(土) 18:06:27
無限にイベントが連鎖
139仕様書無しさん:2005/05/08(日) 00:14:04
>>133
莫迦なのがばれたからって必死だな>>107
140仕様書無しさん:2005/05/08(日) 01:30:43
>>120
goto
141仕様書無しさん:2005/05/08(日) 09:51:16
ヴァカなのは>>139。終わった話をむし返すとは、よっぽど必死なんだな。
空気を読めよ。お前にはgotoしか熱くなれるネタがないんだろw
142仕様書無しさん:2005/05/08(日) 09:57:55
>>139はスパゲティでも作ってろw
143仕様書無しさん:2005/05/08(日) 12:44:41
とはいえ、例外投げっぱなしなクラス作られても困るわけで・・・
あとさ、クラス設計できてない奴の Java ソースってすごい気持ち悪くならない?
吐き気がしてしょうがないんだけど・・・
144仕様書無しさん:2005/05/08(日) 12:50:38
javaにかかわらずクラス設計、関数設計できてないソースは胸糞悪い
145仕様書無しさん:2005/05/09(月) 00:56:41
146仕様書無しさん:2005/05/10(火) 08:40:05
GOTO 145
147仕様書無しさん:2005/05/11(水) 16:20:37
>>29
ど素人
148仕様書無しさん:2005/05/11(水) 17:59:43
>147

今さらどーしろと?
149仕様書無しさん:2005/05/11(水) 18:38:19
過去に突っ込む暇人はほっとけ
150仕様書無しさん:2005/05/11(水) 21:35:00
>>148
空気読んで遣れ

ど素人
どしろうと
どしろーと
どしーろと
どーしろと
151148:2005/05/11(水) 22:22:00
>150

気付いてくれてありがとう・゚・(ノД`)・゚・。









ってか普通は気付くだろw
152仕様書無しさん:2005/05/12(木) 12:16:40
>>151
くだらんネタに執着するな。
153仕様書無しさん:2005/05/12(木) 12:20:07
どっちにしろつまらん話だな
154仕様書無しさん:2005/05/30(月) 02:28:02
大昔の話だが、主にZ80使ってた時代から8086を使うようになって
アセンブラで JP LABEL と書くと86では飛んだり飛ばなかったりしてずいぶん悩んだ
155仕様書無しさん:2005/05/30(月) 04:50:15
------------------*
-------------------*
---------------------*
----------------------------*
-------------------------------------------*
-------------------------------------------------------------*
156仕様書無しさん:2005/06/02(木) 17:05:47
SQLインジェクション

カカクコムもオズモールもこれ
入力チェックくらいしとけよなぁ?
157a:2005/06/02(木) 22:31:30
マジレスで、NO_DATA_FOUNDの処理。なんでどこの誰が入れるかわからない
マスタのデータが必ず存在すると思うのか。。。
セットアップ初期で設定が微妙な時期に、動作検証でプログラム動かすとた
いていこれで悩む。。。せめてどこでエラーになったかわかるようにしてく
れたらいいのに。

あと、SQLの等価結合で相手側テーブルのデータが無くって自分も取得できな
いとか。
158仕様書無しさん:2005/06/02(木) 22:37:23
try{
  〜処理〜
}catch(Exception e){
}

って捕まえておいてなにもなしかYOってのを最近よく見かける(つД`)
159仕様書無しさん:2005/06/02(木) 23:10:59
ファイル開くはずがファイルがないYOってさ

残念
160仕様書無しさん:2005/06/02(木) 23:16:44
char* p;

*p++
(*p)++

で一回引っかかった
161仕様書無しさん:2005/06/02(木) 23:17:55
>>158
それ、折れです。
言語の仕様でとりあえず書いてますけど、いらないですよね。
めんどくさいですね。
162仕様書無しさん:2005/06/03(金) 01:40:52
>>161
捕まえても回復しようがない例外なら、捕まえないでスルーしろよ。
コンパイルと押すために掴むってのは最悪。
163仕様書無しさん:2005/06/03(金) 22:15:07
>>162
ほんとだよ(つД`)
164仕様書無しさん:2005/06/04(土) 04:10:43
SQLインジェクション

ガチで
165仕様書無しさん:2005/06/04(土) 20:09:01
>156
なんでbindせずにSQLを組み立てるかなー。
PEAR::DBには無いんだっけ? prepareとか。
166仕様書無しさん:2005/06/05(日) 03:29:19
string sql = "SELECT *  " +
"FROM mytable m, tale2 t"
"WHERE m.id = t.id";

行分けると見やすくなるが、
実際くっついちゃう
FROM mytable m, tale2 tWHERE m.id = t.id
167仕様書無しさん:2005/06/05(日) 03:40:51
>>166
関係ないがStringBufferのが(・A・)イクナイ?
168仕様書無しさん:2005/06/05(日) 06:25:47
>>166
\nでも入れとけ。
169仕様書無しさん:2005/06/05(日) 17:36:45
JAVAにて、
String str = null;
str +="なんかしらの文字";

で、出力したら
「nullなんかしらの文字」
未だにこんなのをやってしまう俺は素人もいいとこだ・・・

orz
170仕様書無しさん:2005/06/05(日) 20:09:34
>169
Javaは詳しくないんだが、
> String str = new String;
> str +="なんかしらの文字";
ではアカンのか?
171仕様書無しさん:2005/06/05(日) 20:55:05
>>167
string での演算は、一旦StringBufferに変換されてから演算され
さらにstringに戻すという理由で実行速度は約100倍違う のは事実だが。
最適化のコンパイルオプションの存在を無視してはイカン
172仕様書無しさん:2005/06/05(日) 23:46:06
俺は普通に
string str = "";
str += "nullpo";
173仕様書無しさん:2005/06/06(月) 12:15:12
いや、別に
「String str = new String;」とか
「String str = ""」でもいいんだけど、
なんか気づいたらnullを入れてるw
174仕様書無しさん:2005/06/06(月) 21:22:55
>173
NULL と '\0' と 0 の違いが身に染みて無い?
175仕様書無しさん:2005/06/06(月) 21:33:25
このスレ学生大杉。
ありえねぇ。
176仕様書無しさん:2005/06/06(月) 21:35:30
>>171
5.0からはStringの方が速い罠。
177仕様書無しさん:2005/06/06(月) 22:04:13
>>174
身に染みてないね。
流石にすぐに気づいて直してるから後は慣れれば大丈夫だと
178仕様書無しさん:2005/06/06(月) 23:55:57
>>176
( ・∀・)つ〃∩ ヘェーヘェーヘェー
5.0を実務で使うのはいつなんだろう・・・
179仕様書無しさん:2005/06/07(火) 06:33:24
>177
BASIC→Z80ASM→FORTH→C→

だったからポインタとかはふつーに頭に
入ったが。Perlとかがスタートだったりすると
苦労するかもしれん。
180仕様書無しさん:2005/06/07(火) 08:29:48
学生学生ってうるせーなー
社会人だが最初の言語はJavaだごるぁ
ってここって雑談スレ?
181仕様書無しさん:2005/06/07(火) 20:51:06
>180
マ板の基本は雑談。
182仕様書無しさん:2005/06/08(水) 13:08:09
ループでカウンタをインクリメントし忘れ。何回ハングしたことか(遠い目)
183仕様書無しさん:2005/06/08(水) 15:15:10
>>179
FORTHなんて言語あるんかーって思ってググったら

BASIC では、2+3 を
2+3
ところがForth言語では、
2 3 +

( ゚д゚)ア、アレ?ミマチガイカナ
(つд⊂)ゴシゴシ  
(;゚д゚)オカシイナァ
(つд⊂)ゴシゴシ   
・・・・・・・・・( ゚д゚)

俺にはキビシイと把握した。
PHP→JAVA→Cの俺にはムリポ
184仕様書無しさん:2005/06/08(水) 16:03:53
>>183
次のキーワード 逆ポーランド記法
185仕様書無しさん:2005/06/08(水) 17:06:13
片桐FORTHにはお世話になった人も多かろう
186仕様書無しさん:2005/06/08(水) 22:24:11
>183
FORTH系は激しくカスタマイズできるのと
非常に小さいので特に米国中心に組み込み制御用と
して使われた。
Windowsの波(?)には乗り遅れた感がある。
スタックマシンの概念は知っておくとJavaでもVM周りで役に立ったり
するかもしれない。
アプリの組み込みマクロとかをFORTH風に作ると割と楽だったり
する。
187仕様書無しさん:2005/06/09(木) 12:58:03
スタックの意味自体は分かるけど、実際にスタックを意識して組むとかは
まったくないですね。

スタックってプログラムの方で最後に打たれたキーを最初に処理する等だと思ってたけど根本的に違う?
スタックマシンってことはプログラム云々じゃなくて、スタック処理をするっていうマシンの仕様になるんかな
188仕様書無しさん:2005/06/09(木) 13:09:06
\  /
( `・ω・)⊃━C

ジースタック
189仕様書無しさん:2005/06/09(木) 22:45:31
>187
まぁ、意識しなくて済むということは
それだけ進歩してるってことで。

190仕様書無しさん:2005/06/12(日) 06:59:44
だうも.今日は朝っぱらからイカしたコードを書きました orz

int l = length;
while(l --);
{
// なんちゃら
}
191仕様書無しさん:2005/06/12(日) 09:09:26
>190
それは"イカした"ではなく"イカレた"だ。
192仕様書無しさん:2005/06/17(金) 23:07:05
>>182
ループで .MoveNext し忘れ。 何度ハングしたことか(鬱
193仕様書無しさん:2005/06/18(土) 09:26:06
>>192
それは無限ループで、ハングっていうんかなぁ???
オレもたまぁ〜〜〜にやってしまうが。
194仕様書無しさん:2005/06/18(土) 16:49:01
漏れもそう思うが、まぁ「前に習え」って奴だ。
195仕様書無しさん:2005/06/20(月) 07:46:15
if (hoge = 0)
{
//ほにゃ
}
よく素敵なコードを書いてはまりますorz
196仕様書無しさん:2005/06/20(月) 11:59:19
int a = 0;

if(a == 0) {

}

って書いて一生来ないif文を昔書いたことがある。
バグじゃないけど、自分でも何でやったか覚えてない。
197196:2005/06/20(月) 11:59:47
うほ、if(a!=0)だw
訂正
198仕様書無しさん:2005/06/20(月) 19:33:47
それは if( a ) と書く方が良い
などと意味の無い突っ込みをしてみる
199仕様書無しさん:2005/06/20(月) 20:55:06
C言語使ってる現場で、こんなの見つけたよ!

 if (0 < a < SystemLimits) {
    now_max = a;
 }

これで、1〜SystemLimits - 1 までの範囲の値を now_max にセットしてるんだそうな(w

200仕様書無しさん:2005/06/21(火) 04:20:10
>>198
よくいるんだよねぇ・・・
FALSE == 0 はいいとして
TRUE == !FALSE がどのコンパイラでも正解だと思ってる奴。
201仕様書無しさん:2005/06/21(火) 08:58:42
>>199

aが0以下、SystemLimits以上になる単体試験をしていないみたいですね。
202仕様書無しさん:2005/06/21(火) 11:45:30
>>198
True/Falseがなんなのか理解していればいいが、オレは初心者でも見て
わかるようそのものの判断文で書くことにしてる。
203仕様書無しさん:2005/06/21(火) 18:36:27
VBで
テキストボックスのChangeイベント内でそのテキストボックスの
Textプロパティを変更して(ry
204ゆ? ◆RmDQN/V/.. :2005/06/21(火) 19:38:08
メッセージを見紛うたの巻

× X:\xxx\xxx.cpp(111) : error C2100: 間接指定演算子 (*) の使い方がイキです。
○ X:\xxx\xxx.cpp(111) : error C2100: 間接指定演算子 (*) の使い方が不正です。
205仕様書無しさん:2005/06/21(火) 22:12:12
久々にPL/SQLやったらデバッグつれー(つД`)
206仕様書無しさん:2005/06/22(水) 00:39:51
>>201
じつはねぇ、単体テストどころか結合テストもしないで検収受けちゃってるのよ(w
なぁったく、「ドリフなプロジェクト」ですよー(w
207仕様書無しさん:2005/06/25(土) 01:09:48
よくある訳ではないけど、
エラー処理ルーチンで再帰的にエラーを発生させる
ナイスなプログラムを、一度だけ見たことがある。
208仕様書無しさん:2005/06/25(土) 03:57:36
String hoge = foo.getHoge();
String[] hoge_ = split( hoge );

if( hoge_ != null && hoge_.length > 0 ) {
 for( int i = 0; i < hoge_.length ) {
  if( i == 0 ) {
   bar.setHoge_1( hoge_[i] );
  } else if( i == 1 ) {
   bar.setHoge_2( hoge_[i] );
  } else if( i == 3 ) {
   // 以下延々と
  }
 }



なにをしてるのかちょっと悩んだ…
209仕様書無しさん:2005/06/25(土) 07:23:35
string str;
str="文字列";
puts(str);
210仕様書無しさん:2005/06/25(土) 09:00:53
>209
VBだとそれで正解なんだが。
211仕様書無しさん:2005/06/25(土) 12:33:37
VBだと一々変数に入れるのが正解なのか?
212仕様書無しさん:2005/06/25(土) 12:54:01
別に入れんでもでもいいが。
213仕様書無しさん:2005/06/25(土) 19:11:55
少なくともバグじゃない。
214仕様書無しさん:2005/06/25(土) 20:18:25
>>213
美しくないだけだね。で、美しくないからまともなメンテしてもらえなくて腐るんだね(w
腐ると大バグに化けたりするんだよね(w
215仕様書無しさん:2005/06/25(土) 20:44:46
>>209
C++ だと、バグ以前にコンパイルできん。
216仕様書無しさん:2005/06/25(土) 21:58:46
>>209
文字列を扱う上でstringに慣れてしまうと時々やってしまうな
217仕様書無しさん:2005/06/26(日) 20:45:02
>212

この考え方がバグ or クソソース の根源な訳で・・・
218仕様書無しさん:2005/06/26(日) 22:10:34
>217
キミの主張はよく分かったから
この場合の「正解」を示してくれたまえ。

とは言って見たが口だけ君にはちょっと
キツかったかな?
219仕様書無しさん:2005/06/26(日) 22:27:36
ツマンネ
220仕様書無しさん:2005/06/27(月) 13:26:00
つまんね奴。
221仕様書無しさん:2005/06/28(火) 04:11:41
>>209
いちいちc_str()使わんといけないので面倒だ
222仕様書無しさん:2005/06/28(火) 04:31:55
>>1
はい。よくあるバグ票書きます。

現象:バグが出る。
詳細:不明。
再現性:不明。
優先度:A
223仕様書無しさん:2005/06/28(火) 11:41:26
バグ票
メニュー画面がなんかへん
修正してください。

何がへんなんか教えてくれ!!
バイトデバッガよ・・・orz
224仕様書無しさん:2005/06/28(火) 11:56:58
プロのテスタでもまともにバグ票書けない人いるよね。

あと、ついこないだ一緒に仕事したやつは、
わざわざバグを回避するように入力データを調整してテストしてやがった。
何故か聞いてみると「そのデータじゃ動かなかったので。。。」だそうだ。
新人がコーディングした所でも全然バグがでないからおかしいと思ったよ。
225仕様書無しさん:2005/06/28(火) 12:09:16
バグシートに少しでもイイから情報欲しいよ。
バグの出た場所と手順があればかなりうれしいのに・・・

バグの出た場所不明
バグの手順を覚えてない

アボガドバナナかと・・・
226仕様書無しさん:2005/06/28(火) 13:16:54
エンドユーザーはそんなもんだが、10年以上一緒に仕事してる
社長(開発はわからないが、何故か基本仕様を考える人)まで
同じなのは勘弁して欲しい。
〜画面でエラーになる。調査して下さい。・・・何やったんだよぉ。
エラーメッセージ・番号は何だよぉ。
毎回毎回、そして聞き返すのにいっこうに学習しない。
227名無し募集中。。。:2005/06/28(火) 16:58:26
default: のスペルが違ってる
228仕様書無しさん:2005/06/28(火) 17:09:22
retunr
229仕様書無しさん:2005/06/28(火) 18:08:00
printf(" ^-^ <ヌルポ  ");
230仕様書無しさん:2005/06/28(火) 19:09:30
switchi(i){
case 1:
case 2:
default:
}
break がなくて散々悩む(ー^ー
231227:2005/06/28(火) 20:01:39
switch (n) {
  // ...
case 1:
  // ...
  break;
defualt: // ←ただのラベル
  // 絶対実行されない
}
232仕様書無しさん:2005/06/29(水) 02:05:35
昔は
abbrev ~d default:
してた。
いまはコンパイラが未参照ラベルを警告してくれるから楽になったわ
233仕様書無しさん:2005/06/29(水) 20:01:18
社長の前でプレゼンしてる最中に
「この処理は正常に失敗しました(略」のメッセージ
社長は笑ってたけど絶対に目が笑ってなかった

バグじゃないけど似たような経験したことあるだろ?
234仕様書無しさん:2005/06/29(水) 20:19:42
そんなの日本語が不自由な中国人PGの仕事ぐらいでしか見た事無い。
235仕様書無しさん:2005/06/29(水) 20:32:39
*a++;
236仕様書無しさん:2005/06/29(水) 20:36:44
>>235
あーそうそれそれw。新人の約半数が引っかかるやつ。
演算子の優先順位を確認する良い習慣が身に付くw
237仕様書無しさん:2005/06/29(水) 20:49:19
>>236
駄目新人だとやたら括弧つける癖がつくけどな。

>>233
if( pthread_mutex_trylock( ... ) != 0 ){
  perror( "pthread_mutex_trylock失敗" );
}
みたいなコード書いておいて、

pthread_mutex_trylock失敗:Success

とか表示されたときは一瞬戸惑った。
238仕様書無しさん:2005/06/29(水) 21:00:35
失敗サクセスwww
239仕様書無しさん:2005/06/29(水) 23:08:28
>>233
激ワロスwwww
240仕様書無しさん:2005/06/30(木) 01:47:13
インデックスが有効範囲にありません

・・・・ワロタ
241仕様書無しさん:2005/06/30(木) 03:36:40
>>236
これを勘違いするのが、いくら新人でも半数いるわけがない。
得意げに書く奴のレベルが知れる。
242仕様書無しさん:2005/06/30(木) 04:42:04
「この処理はフツーに失敗しました」とかは?w
243仕様書無しさん:2005/06/30(木) 07:34:54
>>237
こないだ↓なコードを書いたよ
if (xxx)
hoge();
hage();
pugya();
poe();
return 0;
#hoge()やpugya()が毎回実行される原因に気が付くまで数時間ついやした。
#もぅ馬鹿かと・・・・orz
#VBとC++いったりきたりするもんじゃ無いな。
244仕様書無しさん:2005/06/30(木) 09:49:55
>>243
hoge()は毎回実行されないだろ?
pugya()、hage(); は実行されれけど、、、、
単純な、コピペミスとおもひたひ
245仕様書無しさん:2005/06/30(木) 10:48:30
------------------
よろしいですか?
[OK]
------------------

キャンセルボタンは?
246仕様書無しさん:2005/06/30(木) 11:53:04
>>245
DirectXをインスコした後もさ、
「再起動しますが宜しいですか?」って出てきてOKしかないのなwww

あれはどう見てもおかしいだろ。
247仕様書無しさん:2005/06/30(木) 12:43:37

符号付1バイトで取ってあったレコードの「年齢」の記憶領域がオーバーフローする。
248仕様書無しさん:2005/06/30(木) 12:48:51
>>241
> 得意げに書く奴のレベルが知れる。

どういう意味で書いているのか分からんが、、、
どちらにせよ理解していても書くべきではないコードだな。

後々、意図してそのようなコードにしたのか激しく悩む。
249仕様書無しさん:2005/06/30(木) 13:29:30
*a++;
とは普通書かないね。
*a ++;// 1
*(a++);// 2
とする方が多いんじゃない?
*a++
の意味は、2で正しかった??
250仕様書無しさん:2005/06/30(木) 14:25:19
>>249
「普通書かない」わけねーぢゃん。
初っ端のK&Rで使いまくりなのに。
251仕様書無しさん:2005/06/30(木) 14:31:22
>>250は初心者丸出し
252仕様書無しさん:2005/06/30(木) 15:43:38
>>249
<補完>
  それじゃ両方とも同じ。1は
  (*a)++; // 1
  だろう。
</補完>
>2で正しかった??
そう。なので、*a++ を左辺値でも右辺値でもなく単独で使うなら
a++;
で用事は済むわけで、* を付ける意味がない。
253仕様書無しさん:2005/06/30(木) 16:04:47
254仕様書無しさん:2005/06/30(木) 16:22:36
必死だなw
255仕様書無しさん:2005/06/30(木) 17:13:50
あ〜やっちゃった orz
こうやってバグってのが発生してくんだな、、、

256仕様書無しさん:2005/06/30(木) 17:33:39
なんか必死な255がいますね。
257仕様書無しさん:2005/06/30(木) 18:48:46
客観的に見て、一部の本やサイトで使われているから普通だと言い張る必死な250=253という構図に見えるがな。

間違いなく学生か素人だろコイツ。
258252:2005/06/30(木) 20:07:07
まさか
>左辺値でも右辺値でもなく単独で使うなら
の意味が理解できない奴がいるとは思わなかった。
259仕様書無しさん:2005/06/30(木) 21:01:20
>>257
>>250>>253も一応客観的な資料を出してるんだから、
キミも主観のみの決め付けでなしに、客観的な物を出したらどうかな?「自称客観的」さん。
260仕様書無しさん:2005/06/30(木) 21:14:43
>>259
無理を言うな!
出来るなら最初からやるわ!!
261仕様書無しさん:2005/07/01(金) 00:45:26
>>259-260
自演乙。
場数踏んでりゃ回避する類いのレベルだよ。学生君。
262259:2005/07/01(金) 01:07:01
>>261
俺、250でも260でもないんだけどな。
ちょっと見苦しすぎるよアンタ。
263261:2005/07/01(金) 01:12:24
>>262
そうか、気を悪くしたらごめんな。
資料にワロタので適当にノリで書いたが、誰が誰か分からん。
264仕様書無しさん:2005/07/01(金) 02:53:53
カオスの森かよここは(w
全員落第
265253:2005/07/01(金) 06:12:46
うわ。すんません。
私は>>250さんとは別人ですが「そう言えば(私個人は)よく目にするな」という意図でした (^^;
勿論>>252さんのおっしゃることには何ら反論するつもりもありませんです。
266仕様書無しさん:2005/07/01(金) 08:28:02
267236:2005/07/01(金) 09:25:24
なんだかね。
>>235みたいなのがこんなに話題になるとは・・・

>>241
かなり前に新人教育担当を何年かやった。
半数というのは誇張ではないよ。
computerのcの字も知らない人が沢山入って来るからね
268249=255:2005/07/01(金) 11:32:26
>>252
ホローありがd

仕事としてプログラムを書くと普通は、書かないという意味だったんだけどな。。。。
みんな書いてるんなら、辞めて欲しいなぁ、、、、
演算子の優先順位しっかり頭に入ってる、優秀なマばっかりじゃないんだよ。

俺は頭わり〜から、四則演算以外は大概、括弧使って優先順位が明示的に、解るようにしてる。
269仕様書無しさん:2005/07/01(金) 11:48:02
メモリを解放し忘れた事が何度か。ヤヴァすぎ
270仕様書無しさん:2005/07/01(金) 11:56:37
*a++ が慣用表現じゃないと言い切るやつってバカですか。
271仕様書無しさん:2005/07/01(金) 12:09:11
>>268
そんな基本的な部分もおぼつかない奴に、構造体のポインタの配列とか
STLのイテレータとか使えるの?
272仕様書無しさん:2005/07/01(金) 12:31:52
>そんな基本的な部分もおぼつかない奴に

こういうヤツらが実際に多い状況の中でも生産性を上げるために
OO使えだとか、実行スピードを重視した複雑なコードよりメンテナンス性
を重視したコードを書けとか、一般的にそういう話になるんだろ。

慣用かどうかなんて話はどうでもいい。
273仕様書無しさん:2005/07/01(金) 14:56:20
>>268
>四則演算以外は大概、括弧使って優先順位が明示的に、解るようにしてる。
良い習慣だ。
Cの演算子の優先順位を完璧に記憶するのは簡単ではないしね。
演算子の優先順位は基本的な部分だろうが
「演算子の優先順位を記憶する事」は基本的な部分とは思えないな
274仕様書無しさん:2005/07/01(金) 15:01:58
また恥かしい争いしてるね (・c_・`)
275仕様書無しさん:2005/07/01(金) 16:22:14
>>272
そんなアフォはそもそもOOも理解できない。
カッコだらけのLispみたいなソースを業界に垂れ流すなよ。
276仕様書無しさん:2005/07/01(金) 16:56:55
>>273
覚えておく必要は無いと思うが、
そういう情報をすぐに見れる環境を整え、
曖昧な箇所は逐一確認すべきではないか?
277273:2005/07/01(金) 17:10:09
>>276
正論だ。だが将来的に発生する保守作業のことを考えると・・・
私は「四則演算以外は括弧を使用する」という習慣の方を支持する
278仕様書無しさん:2005/07/01(金) 17:11:46
(hoge)->hogehoge
279仕様書無しさん:2005/07/01(金) 17:24:31
return (fugafuga);















いや、ちょっと違うか。
280仕様書無しさん:2005/07/01(金) 17:37:11
>>277
そりゃ学生の考え方だろ。
他の会社が作ったシステムの修正やメンテがゼロなら
その考えでもいいけどな。

演算子の優先順位くらいキッチリ頭に入ってないと、
他人のソースなんか読めないっつーの
281仕様書無しさん:2005/07/01(金) 17:47:41
++a--;
282仕様書無しさん:2005/07/01(金) 17:50:49
コメント入れときゃええんちゃうのか
283仕様書無しさん:2005/07/01(金) 17:51:38
while(++*a-- = --*b++)

  
284仕様書無しさん:2005/07/01(金) 17:54:07
>>258
あんた、単にスルーされてるんだよ。
285仕様書無しさん:2005/07/01(金) 17:54:31
>>280
わからん人だね。
読む場合のことを言っているのでは無いんだ
書く場合のことを言っているのだよ
286仕様書無しさん:2005/07/01(金) 18:26:51
>>283
どうせなら+++のある式にしてくれ
287仕様書無しさん:2005/07/01(金) 18:41:30
>>280
OO使えなくて屁理屈捏ねてCに固執するC爺理論と紙一重だぞ
288仕様書無しさん:2005/07/01(金) 18:55:19
そのうち、アセンブリ化石が出てきそうだ。
289仕様書無しさん:2005/07/01(金) 19:04:30
おーい、おまえらーー(笑)
そんなに暇なのか?
290仕様書無しさん:2005/07/01(金) 19:30:52
>>289
そりゃ、メンテ性の高いソースでデバッグがあっという間に終わるからね。(w
291仕様書無しさん:2005/07/01(金) 19:33:24
>>289
なるほど、納得しました。
292仕様書無しさん:2005/07/01(金) 19:33:46
>>290の間違いorz
293仕様書無しさん:2005/07/01(金) 21:16:41
>>290
意味不明のコードばかり書くから下ろされたんじゃ?
「オメーが書くとバグが3倍になる」とか言われて何もやらしてもらえないんだろ?
294仕様書無しさん:2005/07/01(金) 21:29:44
冗談すらここまでムキになって言い返すのか・・・・・・
295仕様書無しさん:2005/07/01(金) 22:32:30
>>294
↑一番ムキになってる奴
296仕様書無しさん:2005/07/01(金) 22:41:06
ムケだろうと包茎だろうと、どっちでもいいだろ、そんなもん。
297仕様書無しさん:2005/07/01(金) 22:51:20
fromとform
298仕様書無しさん:2005/07/01(金) 23:09:02
人間が頻繁にバグってる
299仕様書無しさん:2005/07/01(金) 23:11:37
>>298
それは普通だろww
300仕様書無しさん:2005/07/01(金) 23:38:20
人生バグってます
301仕様書無しさん:2005/07/01(金) 23:45:46
チンポがバグってたみたいで、射精時に脱糞
302仕様書無しさん:2005/07/01(金) 23:49:59
>>301
それは、肛門がバグってたんじゃないのか?
303仕様書無しさん:2005/07/02(土) 00:14:23
>>300-301
それも普通だろww
304仕様書無しさん:2005/07/02(土) 00:57:32
ここにいる香具師は全員「俺が一番正しい」と思い込んでいる。
305仕様書無しさん:2005/07/02(土) 00:59:45
よくあるバグだな
主観的な根拠のみで100%こうだと思いこむのは
306仕様書無しさん:2005/07/02(土) 21:48:13
>305
で後で気が付いて
俺ってめっちゃ馬鹿
って思ってしまうんだよな orz
307仕様書無しさん:2005/07/02(土) 22:55:34
>>294
↑一番ムキになってる奴
308仕様書無しさん:2005/07/02(土) 23:19:30
『<=』の『=」が抜けてる
309仕様書無しさん:2005/07/03(日) 00:34:53
(a+b)++=1;
310仕様書無しさん:2005/07/03(日) 03:04:06
アベンドコード:0C7
311仕様書無しさん:2005/07/04(月) 02:43:08
よくあるバグね...

仕様が定義されていないとか?
312仕様書無しさん:2005/07/04(月) 02:58:53
仕様です。
テスト期間中に更なる要望が出るのも仕様です。
たまにテスト期間が無いのも仕様です。
313仕様書無しさん:2005/07/04(月) 19:49:31
お手伝いに行って納期を聞いたら、
「先週です。」
と言うのも仕様ですか?
314仕様書無しさん:2005/07/04(月) 20:16:06
何を今更。
315仕様書無しさん:2005/07/04(月) 20:22:14
>>313
それは仕様というより常識
316仕様書無しさん:2005/07/04(月) 21:27:16
そもそも滅多なことでない限り納期過ぎてないところに手伝いに行くわけがない
317仕様書無しさん:2005/07/04(月) 21:29:58
そんな消防隊みたいな仕事ばかりでもなかろうに。
あ、そういう仕事しか取れない場末会社ならゴメン
318仕様書無しさん:2005/07/04(月) 22:11:45
仕様がないことでしょ?で、そういうのが好きなんでしょ?みんな、奴マゾだな。そんなだから女王様をバイトでやってたような女と結婚する羽目になっちゃうんだな(w
319仕様書無しさん:2005/07/04(月) 23:08:53
ネタにもって行き方が強引な割にはオチがどう面白いのかよく分らない。
320仕様書無しさん:2005/07/05(火) 07:44:04
>>278、279
そういう無意味な括弧は嫌いだ
321仕様書無しさん:2005/07/05(火) 07:56:07
>>319
あぁ、糞ニーの不採算部門にいるやつで、今度、ケコーンするのがいるんだよ。
生涯、職場と家庭で奴隷として生きてくことにしたらしいや・・・(w
322仕様書無しさん:2005/07/05(火) 12:24:56
Cの括弧話ついでに。
a != A || b == B

(a != A) || (b == B)
とどっちだ? 無駄な括弧がない上の方が好きなんだが、
「みんな演算子の優先順位を覚えてるわけじゃない」と言われたよ。
確かに言語によってはこのへんは優先順位違うし、行ったりきたりしてると
混乱するかもしれんが。
323仕様書無しさん:2005/07/05(火) 13:12:07
DATEとDATA間違いやすくない?
SQL限定ぽいが・・・
324仕様書無しさん:2005/07/05(火) 14:53:24
中括弧忘れかな。
終わりの括弧の後ろには、コメント入れようよ。
325仕様書無しさん:2005/07/05(火) 15:03:43
>>324
} /* end of for ( controled by i ) */
とか 
} /* end of if( foo ) */
とか?。二つの問題点がある。
1これは単なる入力ミスであってバグ未満であり、微妙にスレ違い
2貴方の書く関数/メソッドは長すぎる
326仕様書無しさん:2005/07/05(火) 16:56:07
このスレ、よくあるバグっつーか、単なる新人の勘違いじゃん。
327仕様書無しさん:2005/07/05(火) 17:21:51
イワシの頭も新人から。
328仕様書無しさん:2005/07/06(水) 10:49:29
>>322
(a != A) || (b == B)
こっち派だな。

まあ新人の勘違いもあれば、ついついやってしまう。ミスだったり。
ちなみに元BASIC使いなのでa<=0 だったか a=<0だったかたまに考え込んでしまう。
329仕様書無しさん:2005/07/06(水) 11:07:27
>>328
同じく括弧つける派。
括弧が多くなってくるとうざったいのだが、そこまで長い判断文・演算式になったら
演算子の優先順位を考えながら追うのも大変。
あとは、新人も含めて誰が見てもわかりやすいってのを一応考えながら・・・といい
つつコメントは面倒なのでほとんどつけていない。
330仕様書無しさん:2005/07/06(水) 11:37:14
俺も括弧ありだな。
331仕様書無しさん:2005/07/06(水) 11:52:34
きみたち、1*2+3*4に(1*2)+(3*4)って書くつもりか?
332仕様書無しさん:2005/07/06(水) 12:08:12
>>331
すまねぇ、書いてる。
333仕様書無しさん:2005/07/06(水) 12:17:31
1*2 + 3*4
とか
334仕様書無しさん:2005/07/06(水) 12:22:21
加減と乗除の優先順位は小学生の算数レベルなんでやらないけどな。
シフトやビット論理輪などが混ざると括弧をつけ始める。
335仕様書無しさん:2005/07/06(水) 13:07:45
const char fname[] = "./access_log";
FILE *fd = fopen("fname", "r");
if(NULL == fd) {
fprintf(stderr, "file open error: %s\n", fname);
}

つい最近、こんな感じのミスで半日悩んだ。
336仕様書無しさん:2005/07/06(水) 15:04:44
>>335 面白い
337329:2005/07/06(水) 15:28:01
>>331
>>334 同様、四則演算のみなら括弧はつけません。
338仕様書無しさん:2005/07/06(水) 16:31:05
>>331
ものによっては書くね。
1*2が女子高の数
2*3が男子校の数
だったりすると、
339仕様書無しさん:2005/07/06(水) 18:18:39
恥ずかしながら '\0' の代わりに '0' を使ったことがあるます
340仕様書無しさん:2005/07/06(水) 19:18:09
>>338
n * m の形で男子校の数を計算するような具体的な例を述べよ。
341仕様書無しさん:2005/07/06(水) 21:08:35
>340
n = 鼻毛10万本あたり男子校数
m = 総鼻毛本数(単位10万本)
342仕様書無しさん:2005/07/06(水) 21:10:15
m/n
343仕様書無しさん:2005/07/06(水) 21:34:47
mnkデ(・∀・)マンコー
344仕様書無しさん:2005/07/06(水) 22:23:51
-----現在友好中のため、質問にお答えできないかもしれません。なにとぞご了承くださいませ-----
7/6 20:00より会議
7/6 21:00をもって友好開始。
日付が変わるまで行なう予定です。

最近中国に疑問を感じる方、
お祭り好きな方、
なんだか、ムシャクシャする方、
是非、ご一読お願いいたします。

★拠点
【日中友好】中国バカーVS日本ビパー【日中友好】part106
http://ex11.2ch.net/test/read.cgi/news4vip/1120651059/

★詳細情報のサイト(文字化けしているので、修正して見てください)
http://vvipper.e-city.tv/1.htm

★まとめサイト
http://vipmomizi.jog.buttobi.net/

田代砲を打ってくださる、民間の反日系中国ウエッブサイトへの抗議をしてくださる、お持ちの知識を活用してくださる 等

・  ・  ・  ・
日 中 友 好  目的 での、ご参加をお待ちしております。
345仕様書無しさん:2005/07/06(水) 23:05:50
((a) = (((1)*(2))+((3)*(4))))
これだけ括弧があれば安心だろ。お前ら。
346仕様書無しさん:2005/07/06(水) 23:07:46
((●) = (((●)*(●))+((●)*(●))))

蓮にしたれw
347仕様書無しさん:2005/07/06(水) 23:54:38
>>345
面倒だから、カシオの関数電卓が実装してた「行末の閉じカッコは一つで閉じてないカッコを
全部閉じる」って機能をCにも実装しようぜ。

((a) = (((1)*(2))+((3)*(4)
やー、閉じ忘れが無くて便利だね。
348仕様書無しさん:2005/07/07(木) 00:10:47
多重条件文の括弧が多くなってわけわかんなくなったら、
インデント使ったりしてる。
ほかに同じようなことやってる人見たことないから、オレだけだろうな。

if(
  (
    (flg_a == 1) || (flg_a == 3)
  ) &&
  (flg_b != 0) &&
  (
    (flg_c > 0) && (flg_c < 10) ||
    (
      (flg_d != 0) || (flg_d != 3)
    )
  )
){
349仕様書無しさん:2005/07/07(木) 01:03:13
>>348
A && B || C には括弧を付けた方がいいよ
350仕様書無しさん:2005/07/07(木) 01:23:25
>>348
そんなに条件が多い時点でどうかしてる
351仕様書無しさん:2005/07/07(木) 02:05:15
>331 HSPは…
352仕様書無しさん:2005/07/07(木) 08:50:46
>>348
判断するだけの関数/メソッドを作成する事をお奨めしたい
353仕様書無しさん:2005/07/07(木) 10:26:36
>>348
普通やるでしょう。70 カラム超えたら改行とか。
改行したら当然インデントするわけで。
それよりも、フラグが多すぎ。
そのコードが、ただの例であることを祈ります。
354仕様書無しさん:2005/07/07(木) 11:58:39
金融の業務系なら >>348 よりも大きいチェックが数百くらい普通にあるだろ。
ぜんぜん共有できない奴。そんなんいちいち関数化されるより冗長でも
その場に書いてもらったほうが見やすい。
355仕様書無しさん:2005/07/07(木) 13:15:09
金融関係は知らないが
>>348 程度ならふつーにあるなあ。
ただ、あんまり長く複数行に渡る条件だと
if そのものを分けたりはするけど。
(どうせ生成されるコードは同じ)
356仕様書無しさん:2005/07/07(木) 15:02:33
>>352
わしもそう思う。
357仕様書無しさん:2005/07/07(木) 20:31:41
まぁ、判断の関数作りたくなるかも

ってか、金融系って、そんなひどいのか?
358仕様書無しさん:2005/07/07(木) 20:39:50
>>357
うん、ひどいよ。それを正当化する方便が「業務知識」らしいよ。(w
359仕様書無しさん:2005/07/07(木) 21:03:42
だから業務系開発が仕事として成り立つんじゃん。
360( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/07/07(木) 23:03:41
今、まさしく金融系なのだが。
各プロセスはそれほどでもないのだが、
『各プロセスをまとめあげるプロセス』は、この手のはかなり激しいよ。

だけど >>358 みたいに 「業務知識」 とは聞かされた事は無いな。
どちらかというと……『既存に忠実に』というのならビシバシ。

だからといって改修はできない。
改修認められたとしても、『各プロセスをまとめあげるプロセス』を改修するのだから
テスト範囲は計り知れず……ミスった時のインパクトでかすぎ。


で。暇な時に『自分ならどう組むか』を考えるのだが
やはり同じコードを書いてしまうだろうと結論が出てきて凹む。
361仕様書無しさん:2005/07/09(土) 20:13:00
遊びでデバドラ書いて自宅のPCにインスコしてブルースクリーン地獄
362仕様書無しさん:2005/07/09(土) 23:42:00
if (a=MAGICNUMBER) {
hogehoge();
}
363仕様書無しさん:2005/07/10(日) 10:13:16
>>362
コンパイラでワーニングが出るので、大丈夫
364仕様書無しさん:2005/07/10(日) 10:24:17
>>363
それを無視する奴がいっぱいいるんだよねぇ。糞ニーのコードで警告無視てんこもりの奴見たことあるよ。
「あぁ、これだから、糞ニーなんだな」って実感したよ(w
365仕様書無しさん:2005/07/11(月) 01:15:22
ワーニングって、intをcharに代入しただけでも出るもんな。
366仕様書無しさん:2005/07/11(月) 08:20:41
>>365
変数の取りうる範囲によっては致命的だろ。

あと、signedとunsignedの違いによる不等号条件の分岐が違うのはエグイぞ(w
367( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/07/11(月) 08:54:15
以前、 pragma で消してるバカが居たけどナ……。
もちろん良い子のみんなはそんな事しないよな!?
368仕様書無しさん:2005/07/11(月) 11:19:23
socket.h なんか警告消さなきゃうざくてしょうがなかった。
今は大丈夫なんかな。
369おはつです:2005/07/11(月) 13:32:59
if (str.equals(null)) {
}
とか
370仕様書無しさん:2005/07/11(月) 15:21:01
>>366
そんなバグプログラムなら、ワーニングが出ないようにcharにキャストしたって同じ事。
371仕様書無しさん:2005/07/12(火) 01:28:53
普通にpragmaでワーニング消してますが?
372仕様書無しさん:2005/07/12(火) 10:57:56
>>370
ヒント:仕様変更
373仕様書無しさん:2005/07/12(火) 11:18:01
>>372
キャストしてあったら仕様変更時だってどのみちエラー出ないよ。
本気で対処するなら、charからintへの変換は変換関数通して
デバッグ時には範囲チェックまでするとかしなきゃ話にならん。
374仕様書無しさん:2005/07/12(火) 14:33:26
>>373
ここに書いてるようなトーシロ相手にそんなにムキにならなくても・・
375仕様書無しさん:2005/07/12(火) 14:54:57
ageてまでそんなこと言わなくても・・・
376仕様書無しさん:2005/07/13(水) 04:14:04
>>367
そうそう、思い出した!memory.h をインクルードするの止めて警告消してるのもあった!もう、ダメスギ!(w
377仕様書無しさん:2005/07/13(水) 09:04:59
本日の素敵コード

class Event
{
public:
DWORD t;
MIDIHDR* pmh;
Event() : t(0), pmh(NULL) {}
Event(const Event& r) : t(t), pmh(pmh) {} // ←おまえ何をコピーしてますか
};
378仕様書無しさん:2005/07/13(水) 14:11:39
「本日の」?
379仕様書無しさん:2005/07/13(水) 20:44:08
>>378
何日続くか楽しみだな♪
380仕様書無しさん:2005/07/14(木) 00:35:32
今週のビックリドッキリメカ、発進!

あ、ぽちっとな
381仕様書無しさん:2005/07/14(木) 03:02:14
べ〜〜〜 ガシャン

ば・ぐっ♪ ば・ぐっ♪ ば・ぐっ♪ ば・ぐっ♪
382仕様書無しさん:2005/07/14(木) 22:14:09
バグヌルポ
383仕様書無しさん:2005/07/14(木) 22:30:58
今日、バッファオーバーラン見つけたよ。
ありがちだよね。
384仕様書無しさん:2005/07/14(木) 22:46:13
>>383
で、ありがちだから放置したんか?
385仕様書無しさん:2005/07/14(木) 23:41:32
SQLで
if xx=NULL

・・・一致しねーって
386仕様書無しさん:2005/07/15(金) 00:31:30
>>384
見つけた時点ですでに放置じゃないんだよ。
387仕様書無しさん:2005/07/15(金) 08:00:20
殺すと頭に浮かんだときは既に殺してるんだ
388仕様書無しさん:2005/07/15(金) 23:37:16
イエスは頭の中で想像しただけでも姦淫は姦淫だと述べた。
389仕様書無しさん:2005/07/16(土) 01:55:33
じゃあ俺は強姦罪前科百犯くらいかな
390仕様書無しさん:2005/07/16(土) 03:37:32
オナニーしたときはすでにセックスしてる
391仕様書無しさん:2005/07/16(土) 03:51:30
じゃあ俺は童貞じゃ無かったんだ!
392仕様書無しさん:2005/07/16(土) 19:13:30
そして世界は平和を取り戻した
393仕様書無しさん:2005/07/17(日) 04:12:45
「これを果たして平和と呼べるのだろうか」博士はつぶやいた。
394仕様書無しさん:2005/07/17(日) 08:39:11
「総統!私は歩けます!」とも言った(w
395( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/07/17(日) 23:42:13
博士の異常な愛なんて、誰が知ってるんだよ。そんなマイナーなネタ。 〜_〜;
396仕様書無しさん:2005/07/18(月) 00:47:51
>>395
それが「異常愛博士」だということを知っているとは・・・貴君も相当レア好きだね!
397仕様書無しさん:2005/07/18(月) 10:51:18
映画はマイナーじゃないぞ
398仕様書無しさん:2005/07/18(月) 13:27:24
その前におまいら何歳なんだよ。
399仕様書無しさん:2005/07/18(月) 13:53:05
20歳
400仕様書無しさん:2005/07/18(月) 14:43:06
つーかメジャーな方だろどっちかってーと
401仕様書無しさん:2005/07/18(月) 16:04:49
僕は初老です!
402仕様書無しさん:2005/07/18(月) 18:48:13
僕は早漏です!
403仕様書無しさん:2005/07/19(火) 04:40:07
私は岐阜出身です。
404仕様書無しさん:2005/07/19(火) 06:18:26
頓知スレですかここは (^^
405仕様書無しさん:2005/07/20(水) 11:00:26
俺は辞める気マンマンです。
406マーチ卒時給PG:2005/07/20(水) 11:20:22
オレは復職する気ムンムンです。
407仕様書無しさん:2005/07/20(水) 20:33:43
>>399
ワロタ
408マーチ卒時給PG:2005/07/20(水) 21:43:02
こぼるのピリオドの場所によるバグ
409仕様書無しさん:2005/07/20(水) 22:06:19
漏れは復職してモンモンです。
410仕様書無しさん:2005/07/21(木) 09:09:35
俺はマンマン舐める気です。
411仕様書無しさん:2005/07/22(金) 03:14:40
俺はチソチソ舐める気です。
412仕様書無しさん:2005/07/22(金) 06:27:39
歯は立てるなよ?
413仕様書無しさん:2005/07/22(金) 10:13:59
>>712
何で?

飛び先のアドレスの上位8ビットが変っていました。
414仕様書無しさん:2005/07/23(土) 06:21:54
痛いから
415仕様書無しさん:2005/08/01(月) 22:52:20
#test.java


int a = 0;
int b = 1;

Sytem.out.println(a + b);



$ javac test.java
$

(^^)v

$ java test
$ 1

?? what? 1? 2!!!
(><)

It's Bug !!
416仕様書無しさん:2005/08/02(火) 17:22:04
★電圧が高すぎる! 電力会社のミスで家電に被害

 [ブリュッセル 1日 ロイター]  ベルギーの電気会社があやまって
電圧を上げてしまい、一般家庭の電気製品が故障するなどの被害が起こった。
電力会社は補償を行うことを発表した。

 「突然、電話、ファックス、ビデオから煙が出てきました」
リュック・デボンさんはガゼット・ヴァン・アントウェルペン紙に語っている。
 広報担当者のジャン・ピエール・ブロームがVRTテレビに語ったところによると、
電力会社は通常220ボルトに設定されている東部の街トゥルンハウトの電圧を、
あやまって380ボルトに上げてしまったという。
 「相当な数の建物に損害が出ています」
 また会社は、皿洗い機、飲料自動販売機、ビデオにステレオなど、
多岐にわたる電気機器を対象に補償を行うということだ。

REUTERS http://www.excite.co.jp/News/odd/00081122923151.html
417仕様書無しさん:2005/08/02(火) 18:56:33
いや、よくあるのかよorz
418仕様書無しさん:2005/08/02(火) 20:31:07
if(FALSE(hoge())){

}

if(FALSE == hoge())){

}

関数の戻り値評価 なんでやねん
419某空港:2005/08/03(水) 04:14:57
UPS作動に気づかずバッテリー切れ
420仕様書無しさん:2005/08/03(水) 12:27:32
「警報機のスイッチを長時間オフにしている」警報機が必要だね
421仕様書無しさん:2005/08/03(水) 15:24:33
「警報機が鳴り響いてる時に新たな警報機がなり始めた」という警報機がorz
422仕様書無しさん:2005/08/03(水) 19:39:28
「警報機が鳴っている」ことを知らせる警報機?
423仕様書無しさん:2005/08/03(水) 21:02:00
単純にさぁ電力会社から引き込んでいる積算電力計の回転板の代わりに
ミラーボール付けとけば良かったんじゃね?
424 :2005/08/04(木) 12:48:27
ここを変更するとあそこも変更しなくちゃいけなくなるなー
と思いつつテストが増えるし、早く帰りたいしで潜在意識レベルで
気が付かなかったことにしてその日は2残で帰り
後日、すっかり忘れた頃に試験に出して発覚。

やる気の問題だね。
425仕様書無しさん:2005/08/04(木) 16:13:33
>>424
プログラムの構造の問題かと・・・
426 :2005/08/04(木) 18:56:29
>>424
あれからお前の行った事を考えてみたが、うーん。(俺って誠実)(`ヘ´)
って言うかお前リアル厨房だろ。

427 :2005/08/04(木) 18:58:31
わぉ425と間違えた。
428仕様書無しさん:2005/08/04(木) 20:03:38
それ以前にメル欄をsageにして名前欄を空文字列にしろ
429仕様書無しさん:2005/08/05(金) 00:30:51
いや寧ろ名前欄をフシアナさん
430仕様書無しさん:2005/08/07(日) 02:46:43
漏れが最近遭遇してるバグは、こんなのばかりだなあ。
MyComponent::DoFoo() {
 observer->OnFoo();
}
OthtersObserver::OnFoo() {
 if (??) {
  component->DoBar();.
 } else { /*いろいろ. . . */ }
}
MyComponent::DoBar() {
 observer->OnBar();
}
OthersObserver::OnBar() {
 if (???) {
  component->DoBaz();
 } else { /*いろいろ. . . */ }
}
MyComponent::DoBaz() {
 /* クラッシュ */
}
MyComponent は、漏れが引き継いで保守を任されたクラスで
OthersObserver は、見知らぬ誰か (つーか他社さん) が作ってるアプリな。
 ・DoFoo() の最中に DoBar() がコールされても大丈夫
 ・DoBar() の最中に DoBaz() がコールされても大丈夫
 ・でも DoFoo() の最中の DoBar() の最中に DoBaz() が呼ばれる事は想定してなかった
という状況。
431仕様書無しさん:2005/08/09(火) 08:49:12
OOPもへったくれもないな、それ
432仕様書無しさん:2005/08/09(火) 15:28:38
OOPって
おいおい
お前さん
プロフェッショナル?
の略だっけ?
433仕様書無しさん:2005/08/09(火) 15:42:02
    ∩
    _( ⌒)     ∩__
  //,. ノ ̄\   / .)E)
 /i"/ /|_|i_トil_| / /      / ̄ ̄ ̄ ̄ ̄
 |ii.l/ /┃ ┃{. / /     < OOP!OOP!
 |i|i_/''' ヮ''丿i_/       \_____
 i|/ ,ク ム"/ /
 |(  ヽ _,.-===、j、
 ゞヽ‐イ/´   ヽ ヽ、
   \!   ::c:: !  :p
     }ヽ __ ノ、_ノ
   /     ノ´
434仕様書無しさん:2005/08/10(水) 23:11:26
    _, ,_ ∩
  ( ゚∀゚)彡 OOP!OOP!
   ⊂彡
435仕様書無しさん:2005/08/31(水) 21:18:19
OOPS!!
436仕様書無しさん:2005/09/05(月) 02:04:22
    ∩
    _( ⌒)     ∩__
  //,. ノ ̄\   / .)E)
 /i"/ /|_|i_トil_| / /      / ̄ ̄ ̄ ̄ ̄
 |ii.l/ /┃ ┃{. / /     < OOP!OOP!
 |i|i_/''' ヮ''丿i_/       \_____
 i|/ ,ク ム"/ /
 |(  ヽ _,.-===、j、
 ゞヽ‐イ/´   ヽ ヽ、
   \!   ::つ !  :=э
     }ヽ __ ノ、_ノ
   /     ノ´
437仕様書無しさん:2005/09/07(水) 18:14:03
if (!(foo % 2)) /* hoge */;
のつもりで
if (!foo % 2) /* hoge */;
と書いた
438仕様書無しさん:2005/09/07(水) 18:21:44
int *ptr1;
int *ptr2;
...
num = *ptr1/*ptr2;

DOS の頃、原因不明のコンパイルエラーで半日悩んだ。
今みたいにやさしいメッセージじゃないどころか行番号とか違ってたりするし、
そもそもコンパイラの安定性も信用してなかったし。
439仕様書無しさん:2005/09/07(水) 18:41:40
それでもコンパイラより自分を疑うのが先だ。
440仕様書無しさん:2005/09/07(水) 18:51:34
まず自分は当然だが、ちょっと大きなブロックで原因不明のコンパイルエラー出したり、
変数の宣言順序変えたらコンパイル通ったりなんてのに月1〜2回遭遇してれば
信頼なんて持たなくなるよ。
441仕様書無しさん:2005/09/07(水) 22:30:35
>>440
それどこのオープンソース?
442仕様書無しさん:2005/09/07(水) 23:59:01
DOSのCコンパイラっていうと、製品ではMSとラティス(綴り忘れた)
ぐらいしか知らない。DOSではないが、クロスコンパイルもしたりして
やっぱりコンパイラに信頼性が無くて、それでも自分のミスを疑って
探せば半日は潰れないけどなぁ。
MSのやつ、行番号が異なるエラーはクセで、わかってしまえば見当
ついたね。
>>440 が同じのを使ってるかまでは知らないけど。
443仕様書無しさん:2005/09/09(金) 23:39:53
>>443
TurboCもデスメットCもBorlandCもあるやろが。
ペンギンCとか。
444442:2005/09/10(土) 08:51:14
>>443
なにぶん昔のことで忘れてんだよ。ターボとボーランド、そういえば
あったねぇ。
445仕様書無しさん:2005/09/10(土) 09:39:12
DDJ-GCC もあったよ。っていうか、DOSのC言語はそれしかしらない。
446仕様書無しさん:2005/09/10(土) 12:42:33
Lattice と BDS (これCP/Mだっけ?) は使った事があるが
コンパイラのバグに遭遇したことは殆どないなあ。
447名無しさん@そうだ選挙に行こう:2005/09/11(日) 08:59:13
>>440 は、ばつが悪くて蒸発か!!
448名無しさん@そうだ選挙に行こう:2005/09/11(日) 09:31:55
>>447
呼んだか? 何を煽る気満々になってるか知らないが Turbo C++ 2nd Ed. だ。
WWW なんてまだなかった頃、あの頃には珍しいハイパーテキスト型のリファレンスを
装備した IDE 持ってて、C/C++ の関数はそれで覚えた。まぁ書いてたコード量が
半端じゃなかったので遭遇頻度も多かったが、普通に使う分には問題ないだろう。

あの頃は gcc (Solaris) の C++ 機能もバグだらけだったな。try-catch をネストすると
コンパイルエラーになったり、try-catch ブロックが大きすぎるとコンパイルエラーに
なったり、コンパイラのしょぼさに結構遭遇してたが? おまえらそういうの無いの?
449名無しさん@そうだ選挙に行こう:2005/09/11(日) 12:37:21
DOS全盛の時に、C++なんてもうあったんですか。先進の開発に
携わってるんですね。
450名無しさん@そうだ選挙に行こう:2005/09/11(日) 16:58:43
>>449
ま、CommonLispも使えないようなのが、飛びついたのが「あの頃」のC++なんだけどね(w
451名無しさん@そうだ選挙に行こう:2005/09/11(日) 17:25:02
ま、Prolog も使えないようなのが、飛びついたのが「あの頃」の CommonLisp なんだけどね (w
452名無しさん@そうだ選挙に行こう:2005/09/11(日) 21:01:58
>>451
ま、俺は両方使えたんだけどね。
GHCも使ってたし、CommonLispも当然だし。
しかもアセンブラも使ってたんだな。

何故、日本人はバグばかり作ってるのかというと、
アセンブラとLispをマスターさせることをシステム境域の基本にしないからだ。
アメ公は工科大学ではこのふたつは初歩的な必須マスター項目だもんな。

ベーシックだのCだのJavaだのSQLだの.NETだの・・・そんなもん若いうちに
やっててもシステムの本質は掴めないぞ!
453名無しさん@そうだ選挙に行こう:2005/09/11(日) 21:06:47
SQL が並んでるあたりが笑いどころ? それともどっか縦読み?
454仕様書無しさん:2005/09/12(月) 01:43:35
>>453
.NET も列挙されているところを見ると、>>452 は言語の話をしてるわけじゃ
ないのかもしれない。
まあそれ以前に、2バイト英(ry
455仕様書無しさん:2005/09/12(月) 01:52:34

G







マジ死! 何? あ、安部や!
選挙に夢中と思われ
456仕様書無しさん:2005/09/12(月) 08:08:58
452は、自慢したいのかねぇ???.Netは、たぶんVBかC#を指してるのでは
と推測するが・・・。
バグを作るのは、そういうことだけではないと思うぞ。資質や性格も関係する
からな。でも、結構賛同します。プログラマ人口を増やした事実は認めるが、
Basicはやめて欲しいし、基本も知らないやつがいきなりJAVAってのも嫌だし。
457仕様書無しさん:2005/09/23(金) 09:44:33
>>456
自分がしてきたのは遠回りじゃない、という自己弁護だろ。
458仕様書無しさん:2005/09/30(金) 14:27:09
能書きはいいからちゃんとしたもの作ってくれ。
459仕様書無しさん:2005/10/03(月) 18:32:45
Disk I/O Eror
460仕様書無しさん:2005/10/04(火) 12:54:47
Eror
461仕様書無しさん:2005/10/04(火) 20:02:54
goto home
462仕様書無しさん:2005/10/05(水) 01:49:00
自分で0から書いたクラスの頭にこれを書く。

#include "stdafx.h"
463仕様書無しさん:2005/10/06(木) 14:13:31
phpでメンバー参照するときに->わすれる

class Manko {
$mVal;
function myfunc($num) {
$mVal = $num; // $this->mVal = $num;
}
}
464仕様書無しさん:2005/10/06(木) 15:23:09
CPUなんかにバグなんてないだろ
プログラムが仕込まれてるわけでもあるまいし
465仕様書無しさん:2005/10/06(木) 15:36:19
>>464
8bit 時代の人でつか?
466仕様書無しさん:2005/10/06(木) 15:56:31
>>464
要は導線だしな。電気流れてるだけでプログラムなんておこがましい。
467仕様書無しさん:2005/10/06(木) 16:02:41
>>466
加算器自体の実際的な構造がいまだによくわからない俺
あれを構成できるような都合のいい物質というか機構なんてそのへんに無くね?
468仕様書無しさん:2005/10/06(木) 16:20:35
>>466
つ[マイクロコード]
>>467
つ[論理ゲート]
469仕様書無しさん:2005/10/06(木) 17:39:36
よくあるバグはEclipseプラグインであるFundbugsプラグインで検出できる。
470仕様書無しさん:2005/10/06(木) 21:09:40
ぺんてぃあむっていうCPUは
たま〜に計算間違いするお茶目さんなCPUだったそうだぉ
471( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/10/07(金) 01:27:22
>>470
あいさんはちろく時代から小数点計算間違えてたけどな。
472仕様書無しさん:2005/10/07(金) 01:49:36
F0 0F C7 C8 でイチコロだよ
473仕様書無しさん:2005/10/08(土) 20:52:59
>>469
こういうタイポもよくあるバグ。
474仕様書無しさん:2005/10/11(火) 14:47:30
スナミ

Syntax error
OK■|
475仕様書無しさん:2005/10/11(火) 15:00:20
FindBugを使えばこんな糞スレ超無意味
476仕様書無しさん:2005/10/19(水) 00:43:09
バラックで組んだ基板のリセットピンを接続し忘れてデバイスの
初期化が失敗するなんての、俺だけじゃないよな、な、な。





      や っ ち ま っ た ぁ ぁ ぁ orz
477仕様書無しさん:2005/10/19(水) 09:53:54
>>476
いやバラックってこたぁ製品化前なんだからいいじゃないの。
478仕様書無しさん:2005/10/19(水) 13:19:55
その失敗に気付くまで何人月費やしたがが問題だ

テンパッてると開発環境メーカのサポートに食いついたりしちゃうんだよねぇ
あとで確認の電話があると、「開発環境を全てクリーンインストールし直したら治った」
とかテキトーに言い訳してごまかしたり
479仕様書無しさん:2005/10/20(木) 01:05:18
>>478
そのくらい良くあるんじゃね?
いつのまにかクロスコンパイルのつもりが
ただのコンパイルになってて延々と
ROMにゴミ書き込みまくってたり
480仕様書無しさん:2005/10/20(木) 01:11:29
>>479
それはないだろ。
動作が変ならデバッグの時に、アセンブラレベルでデバッグするから。
すぐに逆アセンブラリストが意味不明なコードの羅列になって気付くはず。
481仕様書無しさん:2005/10/23(日) 13:21:19
あるプログラマが作ったアプリケーションで計算が合わないから調べてたら

とあるクラスの中にそのクラス自体をを参照するものが直に入っていたり(動かないので最終手段でそのクラス自体が/**/で囲まれてた)

なぜかとあるクラスのソース全体が全角で書いてあったり(ここも/**/で囲まれてた)
重要な演算部分が/* */で囲まれてたり
/**/を締め忘れていたせいでそれ以降のコードが無効になっていたり、
intのなかに『あいうえお』(テスト用のサンプルデータ)が参照される様になっていたりしたな。

482仕様書無しさん:2005/10/23(日) 13:25:33
あと全体を図で表すとどっからも参照されない。+とっても分かりづらいクラスもあったな

あと
b = a/2
〜(これ以前以降ともにbが一度も使われてない)

てのもあったな
483仕様書無しさん:2005/10/23(日) 23:02:17
最近、よく目にする「バグの素」といえば、客先の要件の中に定言的に出てくる語彙にあたる機能が
どこにもない「設計書」というのがあるよ。それも、すごい量の・・・あの山のごくごく一部を任された
プログラマが「バグの素・設計書」の上を行く「わっけわっから〜んソースコード」をなんちゃらビルダ
やらほにゃららフレ〜ムワ〜クとかを駆使して(誤用して)作り出すんだろうなぁ・・・
このまま指くわえてみてて、客先のがぼろ安になるのを見込んだ「株売買」でもしたほうがいいのだらうか?
484仕様書無しさん:2005/10/23(日) 23:11:22
>>483
その前に、おまえの脳味噌がBUGだらけな件
485仕様書無しさん:2005/10/24(月) 10:50:05
Java とC#を行ったり来たりするとC++でクラスの作成でまちがえちゃう。
486仕様書無しさん:2005/10/27(木) 21:15:24
FROM TBL_HOGE

って書きたいのに、何故かいつも

FRO MTBL_HOGE

ってなっちまう。右手と左手の同期が取れていないのだろうか。

487仕様書無しさん:2005/10/29(土) 00:28:12
>>486
SELECT を SELET って書いてしまう事と
commit を commie と書いてしまう事はよくある。
488仕様書無しさん:2005/10/29(土) 14:54:43
makeを まえk とか あめk と打ってしまうことはよくある
489( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/11/01(火) 09:06:23
正直、 sl コマンドは消してもらいたい。
490仕様書無しさん:2005/11/01(火) 11:11:04
俺は
Component
が苦手。かなりの頻度で
Comopnent
ってなっちゃぅ。
491仕様書無しさん:2005/11/01(火) 11:13:55
>>489
汽車のAAが走り抜けてくあれか?w
492仕様書無しさん:2005/11/02(水) 00:53:55
DBや設定ファイルの弄り間違えで取引所を止めちゃうのが、よくあるバグだな。
493仕様書無しさん:2005/11/02(水) 21:06:44
とある仕事でVB系

Call MsgBox("メッセージ" ,vbInformation & vbOkOnly ,"キャプション")

コレに限らず数値同士を & で連結して、まったく別の値になったものをDBに突っ込む
プログラム。これで納品したことになってるのが不思議だ。


現在こんなのの改修作業をやってる最中・・・
494仕様書無しさん:2005/11/02(水) 21:30:41
(ノ∀`)あちゃー
495仕様書無しさん:2005/11/05(土) 20:02:36
.NETの循環参照。
作ってるときはすでにDLLがあるせいで意外に気がつかなくて、
ソースコードのみからリビルドすると発覚する。
496仕様書無しさん:2005/11/05(土) 22:09:57
>vbInformation & vbOkOnly
だってさー、知らんかったんだもーん♪
+で連結すると足し算になっちゃうしぃ
って誰でも最初は思う罠。
497仕様書無しさん:2005/11/06(日) 00:05:00
OrでもOKなんだけどね。
498SOURCE:2005/11/06(日) 02:09:16
フラグを変動させる場面でAndとOrを書き間違えて演算結果の異常に悩み小一時間。
499仕様書無しさん:2005/11/06(日) 02:12:54
>>496
確かに知らないとビット演算でフラグが立ってるってのは意味不明かも知れないけどな・・・。
500仕様書無しさん:2005/11/06(日) 04:01:44
int IsAvailable(int arr[M][N], int x, int y) {
if (x < 0 || M <= x || y < 0 || N <= y || arr[x][y] == -1) {
return 0;
}
return 1;
}

と、人に教えてて平気で間違えた俺様が来ましたよ。
501仕様書無しさん:2005/11/06(日) 13:45:16
>>500
ダメだ。デバッグできない orz
評価順以外に、どこかにバグがある?
502仕様書無しさん:2005/11/06(日) 13:53:05
どーしても、displayを

diaplay

と打ってしまう癖がある。
503仕様書無しさん:2005/11/06(日) 14:43:56
>501
int型arr[x][y]は配列の大きさint[M][N]を超えてるって事じゃないかな?
504仕様書無しさん:2005/11/06(日) 14:50:03
もしやるんなら、アドレス参照で
arr[][] == -1
だと思う
あるいは!arr[][]かな
505仕様書無しさん:2005/11/06(日) 15:02:01
>>503
論理和の判定が左から右なら、
参照時には x < M && y < N では?
506仕様書無しさん:2005/11/06(日) 15:21:16
うん、そうだと思うけど、
||より[]の方が先でしょ?次にそれぞれの式の評価
それを元に、
BOOL型||BOOL型||BOOL型||BOOL型||BOOL型を左から判定、一つでもOKな時点で評価終了
だから、もし、M<xかN<yの時、最初のarr[x][y]が評価できない
と思ったんだけど
507仕様書無しさん:2005/11/06(日) 15:42:52
>>506
ま、もし評価順の問題なら俺的には無問題
508仕様書無しさん:2005/11/17(木) 11:20:44
>>506
||の評価順序が固定だから[]周りの評価は最後じゃないの?
509仕様書無しさん:2005/12/23(金) 00:22:53
上司がバグってる、ってのは有り?
510仕様書無しさん:2005/12/23(金) 00:23:12
頻出。
511( _ 。。) _ バタ。 ◆eJlUd9keO2 :2005/12/25(日) 01:28:54
じゃあ、自分がバグってるってのは?
512仕様書無しさん:2005/12/26(月) 06:26:13
>>511
ちゃんと人生を設計しないからバグだらけになるんだろ

今すぐに2006〜2011年分の仕様書を書け。
詳細設計書はとりあえず2006年分だけでいいから
513仕様書無しさん:2005/12/26(月) 06:28:50
あと、2005年分までに出たバグもレポート書いとけよ
お前一人のプロジェクトなんだからちゃんとしろよな

それとも、そろそろXP導入してみるか?
希望があれば相方探してやるよ
514仕様書無しさん:2005/12/28(水) 19:41:20
設計通りに作れないのが人生さ♪
515仕様書無しさん:2006/01/02(月) 01:23:35
全ての日付を昭和で換算している。
COBOLを使っている所ならあるはずだ。

うちのプログラムはめちゃくちゃあるぞ。
果たして直せるのか?
516仕様書無しさん:2006/01/02(月) 11:35:17
>515 あと20年ほどで直さないと昭和100年問題がでますね。
517仕様書無しさん:2006/01/02(月) 18:03:44
>>510
再発防止策は?
518仕様書無しさん:2006/01/02(月) 18:07:45
相手が上司なだけにじょうしようもありません。
519仕様書無しさん:2006/01/02(月) 18:45:40
こ、凩がっ!
520515:2006/01/02(月) 23:52:48
>>516
自分の担当分だけでも徐々に修正してはいますが、
数が多すぎて・・・
COBOLだと、データで年を2桁しか持っていない
物も多く、こいつを例えば4桁にしたら大変な労力
になるのは明らかです。
本番までにまだ間があるとはいえ、徐々にやらないと
大変です。
521仕様書無しさん:2006/01/18(水) 08:43:17
ウィンドウズ処方箋⇒9xでサスペンドvbs
ttp://homepage2.nifty.com/winfaq/wme/hints.html#130
522仕様書無しさん:2006/01/18(水) 15:58:23
>>520
遅れてきたY2Kかw
523仕様書無しさん:2006/01/18(水) 17:14:20
50〜99  昭和50〜99年
00〜49  昭和100年〜149年
よし、誤魔化せたぞ。
524仕様書無しさん:2006/01/19(木) 13:16:35
>>523
昭和49年以前はどーすんだよ?
生年月日のデータとか、昭和49年以前なんて山のよーにあるw
525仕様書無しさん:2006/01/20(金) 11:49:17
昭和50年じゃちょっと辛いから、昭和20年くらいに押さえておけばいいんじゃまいか?
昭和20年以前の連中は、全員死んだことにしてさ。
526仕様書無しさん:2006/01/20(金) 13:00:26
バグとはちがうんだけど・・・・

 pritnf("アホ\n");

コンパイルが通らなくて、一日悩んだことあったよ 
527仕様書無しさん:2006/01/20(金) 18:35:54
藻前の脳がバグってる
528仕様書無しさん:2006/01/22(日) 22:11:33
プリトンエフage
529仕様書無しさん:2006/01/22(日) 22:16:40
>>526
そんなんで一日悩むなんて使えん奴だな
530仕様書無しさん:2006/01/22(日) 22:19:01
#define pritnf printf

これで安心
531351と他へ:2006/01/22(日) 23:05:57
>>529
時間とるバグほど盆ミスよ。
何故って振る舞い骨子から見ていく、クリティカルな部分見ていく
検証する(脳内、質問、絵、部分単体等で)
だからバグ見つけるまで時間かかる。
これ自分より他の人作ったものの時多い。
単体終わったなんて奴よ。
盆ミスからあら捜し?これ基本?できないよ。
532仕様書無しさん:2006/01/22(日) 23:09:39
お前は日本語がバグってる。
ちゃんと勉強しろチャンコロ。
533仕様書無しさん:2006/01/22(日) 23:52:42
ここまで香ばしくチャンコロ臭が漂うと、
逆に釣りかもしれんと疑いたくなるな。w
534仕様書無しさん:2006/01/22(日) 23:53:53
$sql = "SELECT * FROM customer list";

客の作ったアクセスファイルにクエリー出すとき。
535仕様書無しさん:2006/01/22(日) 23:55:18
>>500
ORでつなぐとANDのときと違ってすべてのコンディションが評価されるため、arr[x][y] == -1
をチェックするときにアレイのサイズを超えてる可能性があるということだね
536仕様書無しさん:2006/01/23(月) 12:16:03
>>535
釣り師というものは、よくそんな
絶妙なエサを撒けるものだと感心する次第。
537仕様書無しさん:2006/01/23(月) 19:05:11
インターフェースに対してReleaseじゃなくdelete。で、リーク。
538仕様書無しさん:2006/01/27(金) 12:49:11
>530
ソレダ!!
539仕様書無しさん:2006/01/27(金) 12:55:41
#define pritnf prinft
540仕様書無しさん:2006/01/28(土) 03:31:31
>>535
そうだっけ?
Cだとorで途中ひとつでも真なら残りはチェックされないからOKだと思うけど。。。
最後まで行ってるならx、yとも範囲内じゃないの?
元ソースが何言語かわからないが。。。
541536:2006/01/28(土) 07:51:50
ぶ。釣られてやがるw
542仕様書無しさん:2006/01/28(土) 16:31:16
bu?
543仕様書無しさん:2006/01/28(土) 19:13:52
#define itn int
#define streing string
#define lgon long
......
544仕様書無しさん:2006/02/11(土) 09:29:14
tympoは専用スレに池
545仕様書無しさん:2006/04/10(月) 19:37:21
\0の分を忘れて領域を確保、その領域に文字列コピー
546仕様書無しさん:2006/04/10(月) 22:19:30
#define { }
547仕様書無しさん:2006/04/24(月) 18:17:52
思わず衛星写真に写ってしまった 目立ちたがりやのUFO
http://maps.google.com/maps?&t=k&q=33409&ll=26.748651,-80.074550&spn=0.005622,0.007875
548仕様書無しさん:2006/04/24(月) 19:30:43
#pragma comment(...);

バグではないか・・
549仕様書無しさん:2006/05/20(土) 23:52:15
int val;
printf("%d"val);
550仕様書無しさん:2006/05/21(日) 01:18:55
NumberFormatException も多かったりする
551   ¥:2006/05/21(日) 01:59:36


担当PL(SE)が
  コーディングすら出来ないバカであるという  バ グ
552仕様書無しさん:2006/05/21(日) 02:03:56
>>523 ワロタ。付け焼刃だなぁ。
553仕様書無しさん:2006/06/09(金) 16:55:27
よくあるバグは出尽くしたのか?
554仕様書無しさん:2006/06/09(金) 20:29:45
   _ _
  ( ゚∀゚)
  (  ∩ミ  ティムポ!ティムポ!
   | ωつ,゙
   し ⌒J
555仕様書無しさん:2006/06/09(金) 20:38:11
>>554
デバッグ!
    _, ,_
  ( ゚Д゚)      ブチッ!!
  (    )   ∴:;         (゚д゚ )
   | ω==ゝ”ヽ=つ――――ノヽノ |
   し ⌒J               < <


                    ( ゚д゚ )
       ∴:;          ノヽノ |
⊂(。Д。⊂⌒`つ    .;つ__j < <
556仕様書無しさん:2006/06/09(金) 21:13:37
FRB

Frequently Reported Bugs
557仕様書無しさん:2006/06/14(水) 22:44:56
インデックスが実は1から始まってた
558仕様書無しさん:2006/06/27(火) 13:27:27
for i := 0 to List.Count do
 :
 :
559仕様書無しさん:2006/06/28(水) 06:32:40
FAILがFALSE
560仕様書無しさん:2006/07/14(金) 10:33:01
561仕様書無しさん:2006/09/25(月) 23:09:36
主キーを更新する処理で旧主キーと新主キーを使用しないで、どちらか一方もしくは関係のない値を用いて更新してしまうバグ
562仕様書無しさん:2006/09/25(月) 23:15:45
>>561
そもそも設計が糞
主キー変更すんなボケ
563仕様書無しさん:2006/09/26(火) 14:20:56
select a, b, c from x, y where a = 5;

のようにしたはいいが x, y に共通のキーの比較忘れちゃってて
メモリオーバーフローしそうなほどの巨大な表が出力される。
564仕様書無しさん:2006/09/26(火) 20:29:02
>>563
Oracle 9i 以降なら、JOIN を使って書いた方がよかんべ。
565仕様書無しさん:2006/09/27(水) 01:06:05
#!/usr/bin/perl←ここにCR
566仕様書無しさん:2006/09/27(水) 14:20:54
>>565
最初から Linux とかで入力すればそんなのでハマることはまずなかろう。
567仕様書無しさん:2006/09/29(金) 09:25:58
バグではないが、昔PGのころ毎日必ず「アッ!」とフロア悲鳴が上がる。
セーブしないまま突然の「不正な処理(ry」と出るそんな時代がありました。
568仕様書無しさん:2006/09/29(金) 09:40:38
うんうん,あったねぇ
仏W杯予選の頃,アラブ首長国連邦の略称「UAE」がテレビに映されるたびに
鬱になってた
スレチごめん
569仕様書無しさん:2006/09/29(金) 09:42:27
仏の前,米W杯だった
570仕様書無しさん:2006/09/29(金) 22:58:51
>>564
JOINて、そんなに新しいコマンドなの?
571仕様書無しさん:2006/10/01(日) 12:47:54
>>570
8iまではJOINを使った記法は出来なくて(+)を使った独自の記法しか許されなかった
572仕様書無しさん:2006/10/01(日) 16:00:21
Oracleの囲い込みの酷さは有名
573仕様書無しさん:2006/10/06(金) 20:54:39
>>700
Oracleやってると、オラ狂うよ、、、
574仕様書無しさん:2006/10/06(金) 21:55:03
はいロングパス来ました。
それまでスレが持てばいいがな。
575仕様書無しさん:2006/10/14(土) 19:00:29
しかも、しょーもない駄洒落かよ
576仕様書無しさん:2006/10/15(日) 01:06:58
くだらない上に、使い古されているからな。
577仕様書無しさん:2006/10/16(月) 10:15:27
オヤジギャクに認定
578仕様書無しさん:2006/10/23(月) 20:43:00
親父逆って何だろう
逆切れの略?
579仕様書無しさん:2006/10/23(月) 22:21:28
カナリワロタ
580仕様書無しさん:2006/11/23(木) 19:51:03
if(a=0)
581仕様書無しさん:2006/11/23(木) 19:52:49
>>580
よくあるって言われてるけど、めったにないよな。それ。
582仕様書無しさん:2006/11/23(木) 20:08:38
>>581
最近はコンパイラがワーニング出すだろ、そのパターン
583仕様書無しさん:2006/11/23(木) 21:23:13
private string name;
public string Name
{
get { return this.Name; }
}
584仕様書無しさん:2006/12/01(金) 22:36:10
WinAPIだが

void foo(CHAR a)
{
  CHAR b = (CHAR)CharUpperA((LPSTR)a);
  ...

で落ちた
585仕様書無しさん:2006/12/04(月) 11:02:11
>>584
ここは「よくある」バグスレです。
↓こちらへどうぞ。
 ぱっと見て「ヘタだなぁ」と思うコード その4
 http://pc8.2ch.net/test/read.cgi/prog/1152383007/l50
586仕様書無しさん:2007/01/27(土) 06:24:49
Geekなぺーじ:Google Code Searchの危険な使われ方
http://www.geekpage.jp/blog/?id=2007/1/23
587仕様書無しさん:2007/01/28(日) 17:26:52
TCHAR *pStrTest = NULL ;

pStrTest = (TCHAR *)GlobalAllocPtr(GPTR,MAX_PATH) ;
if(pStrTest == NULL) {
return GetLastError() ;
}
ZeroMemory(pStrTest,GlobalSize(pStrTest)*sizeof(TCHAR));
if(pStrTest == NULL) {
GlocalFree(pStrTest) ;
pStrTest = NULL ;
}
return 0x00 ;

いや、、、ねぼけていたんすょ
588仕様書無しさん:2007/04/28(土) 11:19:53
バグではないが、落雷で全フロアが停電になり、その後各所から
悲鳴があがってた。バックアップは本当に大事なんだと学んだ新人の頃でした。
589仕様書無しさん:2007/04/28(土) 16:42:54
hoge *get_hoge( short index)
{
return m_hoge[index];
}

しかし、これをコールするところでは
long i;

for( i = 0; i < 50000; i++){
hoge = get_hoge( i);
// 以下、いろんな処理
}

iが32000超えたあたりでフリーズしました。
久しぶりに恥ずかしいミスをしてしまった。
590仕様書無しさん:2007/04/28(土) 16:54:36
>>589
言わんとしている事はわかるが、なんか違う意味でレベル低くね?
hogeって型?変数?
591589:2007/04/28(土) 20:41:28
hogeは構造体
違う意味って?
50000ってマジックナンバーを使ってるところかな?
あれは話を分かりやすくするために入れただけで実際は変数ですよ。
592仕様書無しさん:2007/04/28(土) 20:51:00
hoge = get_hoge( i);
593仕様書無しさん:2007/04/28(土) 23:14:28
メンバ変数にコンストラクタの引数を代入するはずが、0を代入していた。
594589:2007/04/29(日) 03:04:54
>>592
構造体名と変数名が一緒だって言いたいの?
それともネーミングセンスがないと?
安心して、実際のコードにget_hogeとかhogeなんてないから。

ここって本質とは関係ないところで突っかかる人が多いね
595仕様書無しさん:2007/04/29(日) 05:18:56
多分前者かな。
後付でどうにかするのはバグの量産者の言い分なんでね。
例示する前にレビューを推奨するよ。
596仕様書無しさん:2007/04/29(日) 16:57:49
>>590 さん何か言ってくれ。
597仕様書無しさん:2007/04/30(月) 13:05:00
カッコの後ろにスペースがあるのが気になる
598仕様書無しさん:2007/04/30(月) 13:39:20
スペースの入れ方とかで言うと、

hoge *get_hoge(short index) {
  return m_hoge[index];
}
for (i = 0; i < 50000; i++) {
  hoge = get_hoge(i);
}

じゃないと気になるw
599仕様書無しさん:2007/05/10(木) 08:50:03
>>589について分かってない人がいるようなので解説。

(C言語そっくりで実はC言語ではないのかも知れないがC言語だとすると)
まず、get_hoge() は引数を short 型として受け取るようになっている。
short 型はこの頃のPC用コンパイラでは16bit符合付き整数であることが
一般的だ。つまり -32768〜32767 の値を表せる。(long の方は 32bit
符合付き整数なのが一般的だ)。

なので get_hoge(i) とやってこの関数を使う時に i がこの値の範囲内に
ないと(ry
600仕様書無しさん:2007/05/10(木) 09:22:33
型違いでエラー吐かないかそれ?
601仕様書無しさん:2007/05/10(木) 23:24:30
>>600
VC6/2003/2005では警告、gccでは警告も無しだった。
602仕様書無しさん:2007/05/11(金) 20:02:35
>>601
-Wallは?
603仕様書無しさん:2007/05/11(金) 20:24:07
ここまできて、なぜSQLインジェクションの話題が出ないのかと・・・
漏れの会社では、たとえ興味本位であっても、客先でSQLインジェクションの試し打ちを
するな,、とのお達しが・・・orz
604仕様書無しさん:2007/05/12(土) 00:14:02
>>602
もちろんつけたけど、gcc触るのが何年ぶりかなんで
なんか見落としがあるかもしんない。
605仕様書無しさん:2007/05/12(土) 00:47:24
>>603
情報漏洩だね。
606仕様書無しさん:2007/05/15(火) 21:43:02
File [] files = directory.listFiles ();

if (files.length > 0)
{
//
}




ヌルポ。
607仕様書無しさん:2007/05/15(火) 22:07:23
こんなことするヤシがいた(例えやで)

char hoge[16];

(hoge, 0, sizeof(hoge));

コンパイルが通ることにたまげた
608仕様書無しさん:2007/05/16(水) 00:16:16
なんだコレw
609仕様書無しさん:2007/05/16(水) 01:01:14
memsetを忘れただけだよね
610仕様書無しさん:2007/05/16(水) 08:46:32
昨日は、自宅のADSLがつながらず、焦った。俺の技術力も
これまでか、と思ったら、原因はNTTだったのか。
611589:2007/05/16(水) 09:56:56
なんか俺のコードが話題になってたので説明すると、
実行環境はSH2です。言語はC++(例に挙げたのはCに書き直してます)で
コンパイラはルネサスのやつを使ってます。
お察しの通り、shortは16bit、longは32bitです。

ビルドしたとき、エラーやワーニングは出ませんでしたね。
マイコンは初めてだけどいろいろトラップがあって大変です。
612仕様書無しさん:2007/05/16(水) 12:00:41
>>607
そら当然通るがな。
613仕様書無しさん:2007/05/16(水) 22:12:19
>>603
良くあるバグというか、実装者の怠慢でしかないからじゃね?

>>611
組み込みだったら(当然組み込みでなくても)、型比較や代入は慎重になるよな。
そういう不具合は静的チェックツール使っているから、うちの会社は大丈夫なんだけど。

>>607だったら、
char hoge[16] = {0};
って書けば良いだろ〜、って書いたらROMに書き込んでしまって大問題になった。
struct hoge {
    char a;
    int  b;
};
struct hoge foo;
void* callback_func;
とかやって、VC++で動いたからクロスで実機持っていったらえらい目にあった。
両方とも良くあるバグだな。
614仕様書無しさん:2007/05/16(水) 22:59:15
>>610
Unicode悪用の脆弱性が発覚したってことで、
Ciscoが認めてるらしい
それを突かれたってことはあるかもしれへんな
615仕様書無しさん:2007/05/17(木) 00:34:24
select XXXX form YYYYYY;
なんで出来ねーんだくそ!とか10分くらい悩んだ
616仕様書無しさん:2007/05/17(木) 01:04:46
あるあるw
617仕様書無しさん:2007/05/17(木) 07:26:08
悩んだぞw
from じゃなくて
form か。
618仕様書無しさん:2007/05/18(金) 01:28:05
規格で4月は"apr"なのに"apl"と誤記。

まったくうちの会社は何度やれば・・・orz
619仕様書無しさん:2007/05/20(日) 19:21:57
予約語のハイライトぐらいつけておけよバーカ
620仕様書無しさん:2007/05/20(日) 23:16:37
pritnf
621仕様書無しさん:2007/05/23(水) 00:11:45
ぷりとんふ
622仕様書無しさん:2007/08/25(土) 12:01:02
デッドロック
623仕様書無しさん:2007/09/27(木) 22:14:21
寿司食いたいフフフフフフフフフフフフフフフ
624仕様書無しさん:2007/09/27(木) 22:15:05
ガリでも食ってろフフフフフフフフフフフフフフフ
625仕様書無しさん:2007/09/28(金) 17:37:17
webでrequest やらsessionやらにセット

request.setAttribute("hoge","適当");

次のページで取得時

request.getAttribute("hage");

ぬるぽorz
626仕様書無しさん:2007/09/28(金) 18:41:29
select * from hoge
wherer = hage;
  ↑

orz
627仕様書無しさん:2007/10/02(火) 11:16:08
selecr * from hoge;
select * form hoge;
628仕様書無しさん:2007/11/07(水) 15:48:50
FAILE *fp
629仕様書無しさん:2007/12/09(日) 01:59:48
俺が馬鹿
630仕様書無しさん:2007/12/09(日) 08:23:45
APIが確保する系のポインタで、その都度名前空間が
確保されないやつ。

例えば
hostA = gethostbyname(_T("www.hoge.AAA"));
hostB = gethostbyname(_T("www.hoge.BBB"));

とやると、hostAの内容はhostBの内容で上書きされる。
631630:2007/12/09(日) 08:25:01
ちと語弊があったかも。
上書きっつーかポインタが指し示すアドレスが同じ、だな。
632仕様書無しさん:2007/12/09(日) 15:09:32
APIは最小のリソースだけ使う方がいいからその仕様はいいと思うけど…
633仕様書無しさん:2007/12/09(日) 15:20:23
>>630
あるある

最近の言語だと、文字列オブジェクトだったりするからいいんだが、
C言語時代のAPIだったり、C言語だったりすると、
マニュアルよまずにつかってしまって……orzに
634仕様書無しさん:2007/12/09(日) 16:41:21
char fileName[_MAX_PATH];
// ファイル名に関する処理
635仕様書無しさん:2007/12/16(日) 00:12:27
コンパイラにバグがあるんだ!
Windowsにバグがあるんだ!
DOSにバグがあるんだ!
CPUにバグがあるんだぁぁぁぁぁっぁあぁぁぁぁあl!
636仕様書無しさん:2007/12/16(日) 00:21:07
昔のPentiumにはあったな
637仕様書無しさん:2007/12/16(日) 00:52:42
組み込みで、昨日まで動いていたのに今日は動かないプログラム。
同じ基板なのに、動作が変わるプログラム。
本当に悪夢だ。
638仕様書無しさん:2007/12/16(日) 07:45:40
基板設計がまずい
FlashROMがへたれてる
タイミング設定が間違ってる
639仕様書無しさん:2007/12/16(日) 17:30:05
俺の人生そのものがバグ
640仕様書無しさん:2007/12/16(日) 17:51:47
>>639
仕様です。
641仕様書無しさん:2007/12/16(日) 19:43:48
単体試験は、完璧にすんでるのに、まだ結合にさせてもらえません。
待ち切れなくなったので、これから結合を強行してきます。
642仕様書無しさん:2007/12/16(日) 20:04:02
641は結合先に拒否されました。
643仕様書無しさん:2007/12/16(日) 22:52:31
>>641が強姦罪でタイーホされました
644仕様書無しさん:2007/12/16(日) 23:06:24
判決
>>641を一生単体試験の刑に処す
645639:2007/12/17(月) 00:11:01
>>640
本当かどうかは知らないが、俺はコンドームが破れてた結果生まれたんだそうだ・・・・
646仕様書無しさん:2007/12/17(月) 00:23:09
どっちかの陰謀
647仕様書無しさん:2007/12/17(月) 09:51:12
>645
もしかしたら、お前自らがゴムを突き破ったのかもしれんぞ。前向きに生きるんだ。
648仕様書無しさん:2007/12/17(月) 10:26:45
>>645
父の日には丈夫なコンドームを送ってやれ
649仕様書無しさん:2007/12/17(月) 12:20:51
破れたコンドームの僅かな隙を逃さず誕生したエリートじゃないか
650641:2007/12/18(火) 10:41:46
結合試験は無事成功しました。

ただ施設利用料と立会い手数料を取られました。
年の瀬にふところが寒いです。
651仕様書無しさん:2007/12/18(火) 11:47:57
そもそも契約書も書かないままに仕事始めた奴の運命に同情はしない
652仕様書無しさん:2007/12/18(火) 18:11:51
>>650
結合先のスキルが高かったんだから仕方ないね
653仕様書無しさん:2007/12/19(水) 01:00:34
>>650
結合は2サイクル通すべきだ。

今年中に通しておかないと納期に間に合わないゾ!
654仕様書無しさん:2007/12/20(木) 00:44:01
for(;;){
   //Breakしない
}
655仕様書無しさん:2007/12/21(金) 09:28:17
>654
breakしないであってるじゃん。
656仕様書無しさん:2007/12/22(土) 01:44:12
無限ループにしてメッセージ処理するってのも割りとある。
そういう仕事に関わってない人にとっては程度低いコードだと思うだろうけどね。

無限ループを
for(;;)でやるのかwhile(1)でやるのか、1の代わりに別名を入れるのか、
そこら辺は宗教問題なのでどうでもいいこと。
657仕様書無しさん:2007/12/22(土) 22:34:26
どこかのスレで見たんだけど、

while('A' ) ってのは秀逸だと思う。
658仕様書無しさん:2007/12/22(土) 23:17:38
採用
659仕様書無しさん:2007/12/23(日) 04:18:45
for( i=0; i< 10000; i++){}
というのもバグだと思われることがある
μsのタイミングを合わせるのによく使われるんだけどね
当然最適化すると消されるんで、最適化はしないんだよ
660仕様書無しさん:2007/12/23(日) 19:52:08
asm("nop"); 位入れとくのが礼儀というもの。
661仕様書無しさん:2007/12/24(月) 19:56:38
 volatile int i;でよくね?
662仕様書無しさん:2007/12/29(土) 05:04:11
>>661
ですねえw
663仕様書無しさん:2008/03/30(日) 17:16:32
664仕様書無しさん:2008/03/30(日) 17:47:50
あれ?これメモリ確保されてなくね?
665仕様書無しさん:2008/03/31(月) 00:32:14
いまさらC言語を解説する人はこんなもんなのかもね。
探せばいくらでも転がってるようなのを思いっきり間違えまくり。
666仕様書無しさん:2008/03/31(月) 01:15:49
http://builder.japan.zdnet.com/sp/c-programming-language/story/0,3800083430,20370288,00.htm

こっちは、配列の添え字代わりにポインタ使ってるけど、
配列の要素のサイズとポインタの型のサイズが合わないといけないんだよね。
つまり、配列の元の型とポインタの元の型を同じに定義しないと違う場所を挿す・・・
あ?
配列なのにポインタとして使ってるのか。
この人馬鹿だね。
普通逆でしょ
ポインタを配列っぽく書いて分かりやすくするのでなければ、
インクリメントポインタを使って途中の演算を省略するだとか
デクリメントを使って終了判定のための比較を省略するとかしかない気が。
667仕様書無しさん:2008/03/31(月) 22:10:20
>>666
こんな香具師が本出してるのは凄いな。
C言語学ぶのにこの記事見て覚えたら不幸だ。
668仕様書無しさん:2008/04/01(火) 20:57:59
スラドにネタ採用されてるけどやっぱこれ面白すぎるわ
たったの数行でここまでひどいのも珍しい
669仕様書無しさん:2008/04/12(土) 01:19:25
さて、あと1ヶ月半もすると新人が配属されてくるな。

670仕様書無しさん:2008/04/12(土) 01:40:48
>>666
「C/C++のイロハ:メモリ管理からオブジェクト指向まで」

タイトルが萌えるw


筆者が読者投稿によりイロハを教わってるw
671仕様書無しさん:2008/04/19(土) 17:21:14
>666
なんか、JavaやらDB2の本出してる人のようだねぇ。
去年の暮れから続いてる連載のようだが、
コードが書かれている回はどれもズダボロのようだ。
672仕様書無しさん:2008/04/19(土) 17:48:02
記事にレスを付けれるからネットユーザーは間違わないだろうけど
これが本になってこの人の書いたものしか見れない状況だと、
テロリストが次々に生まれてくることになる気がする。
673仕様書無しさん:2008/05/05(月) 20:33:48
【緊急警告】5月6日にシステム障害の恐れ
http://namidame.2ch.net/test/read.cgi/news/1209948320/l50

もう手遅れ・・・
674仕様書無しさん:2008/05/08(木) 00:34:23
今日俺が出したバグ われながらびびった

for(int i=0; i<dt.Rows.Count; i++)
{

}
675仕様書無しさん:2008/05/08(木) 00:35:35
やべw 途中で書き込んじゃった もういいやめんどくせ
676仕様書無しさん:2008/05/08(木) 01:56:25
まぁバグってるな
人生そのものが
677仕様書無しさん:2008/05/11(日) 14:23:09
>>673
これで問題でたところあるのかな?
678仕様書無しさん:2008/06/02(月) 22:57:06
>>674

{
  i=0;
}

とか?
679仕様書無しさん:2008/06/03(火) 03:52:34
dt.Rows.Count++;
だろjk
680仕様書無しさん:2008/06/03(火) 05:40:52
{
  row = dt.Rows[i++]; // でどうだ?
}
681仕様書無しさん:2008/06/03(火) 08:20:02
漢字名称:半角16字、仮名名称:半角26字に豚切で送る
漢字は全角、仮名は半角しか登録できないから混在なし

こんな単純なのに
…漢字全角16字で切ってしまた

しかもテストした時に確認したのに全角16字で満足してた

脳がバグってるのか、目がバグってるのか、両方か…?
682仕様書無しさん:2008/06/03(火) 16:32:29
>>666
俺が今見ているソースにそっくりだ
683仕様書無しさん:2008/06/05(木) 00:41:14
>>681
>漢字名称:半角16字、仮名名称:半角26字に豚切で送る

俺の予測では、
 漢字名称:半角13字、仮名名称:半角26字
が正しい実装ではないか?

答え. 両方バグっています
684仕様書無しさん:2008/06/06(金) 10:35:21
>>681
おまいは俺か
685仕様書無しさん:2008/06/06(金) 16:03:16 BE:1889339279-2BP(1000)
コンパイルエラー:
28.() の数が一致しません


・・・・・・・
686仕様書無しさん:2008/06/06(金) 16:12:35
昔、ポインタのダブルfree()と苦戦した覚えがある。free()した後は必ずNULLにしましょう。
687仕様書無しさん:2008/06/07(土) 01:48:42
定義直後もな
688仕様書無しさん:2008/06/07(土) 01:54:44
( ´∀`)<ぬるぽ
689仕様書無しさん:2008/06/07(土) 05:37:54
カ(ry
690仕様書無しさん:2008/06/08(日) 13:06:17
必殺!微笑みバグ!
フフフフフフフフフフフ
691仕様書無しさん:2008/06/08(日) 20:27:05
free をマクロにしとけ
692仕様書無しさん:2008/06/08(日) 20:44:58
A:「やばい、俺死にそう」
B:「大丈夫、死ぬって言って死んだ奴いないから」


〜 一ヶ月後 〜
B:「いやー、うちの会社のA君さ〜、自殺しちゃってね」
俺:「……」
693仕様書無しさん:2008/06/08(日) 22:06:55
>>692
ああ、あるね。そういうバグ。
694仕様書無しさん:2008/06/09(月) 01:12:57
文字列リテラル中の全角スペース。
695仕様書無しさん:2008/06/09(月) 03:07:41
>>683
登録可能なのは仮名半角40字、漢字全角20字だよ
(登録時規制してるから半角全角の混在なし)

仮名半角26字、漢字半角16字でCSVに吐いていく
696仕様書無しさん:2008/06/09(月) 04:12:51
読めば読むほど理解できない仕様だが、
>漢字名称:半角16字
>漢字半角16字でCSVに…
ってのは、16バイトのことなのか?
697仕様書無しさん:2008/06/09(月) 04:19:59
>>696
ワロスwwww
確かにwwwwwwwwwwwww
698仕様書無しさん:2008/06/09(月) 21:38:52
今回はSJISで出力するから漢字名称は16バイト
(混在なしだから全角8字)
699仕様書無しさん:2008/06/10(火) 00:13:56
真面目にヘルプ
いたちがいでも許してください。
PCがいかれた。ゆあこんぴゅーたいずいんふぇくてっどって出て、タスクマネージャも開けなくなって、でんぷちしてもういっかいつけたら、
わーにんぐってでて、画面内を虫が動き回ってた。
もうPCおわり??
700仕様書無しさん:2008/06/10(火) 00:15:26
マジメに書け
アホ
701仕様書無しさん:2008/06/10(火) 00:28:00
いや、まじめだよ。
702仕様書無しさん:2008/06/10(火) 00:29:47
ウィルスかな?
703仕様書無しさん:2008/06/10(火) 00:29:49
まず殺虫剤で虫を駆除しろよ
704仕様書無しさん:2008/06/10(火) 00:33:28
携帯で画面写メったんだけど携帯からここに写メアップできますか??
705仕様書無しさん:2008/06/10(火) 00:49:18
写メ見せても状況わからないかもしれないけど…

まだ起きてるひとホントにたすけて
706仕様書無しさん:2008/06/10(火) 01:10:24
>>705
見せてねーしwwww
707仕様書無しさん:2008/06/10(火) 02:15:09
フォローしてやるから読んだ人にわかるように書け
708仕様書無しさん:2008/06/10(火) 02:56:52
709仕様書無しさん:2008/06/10(火) 21:00:09
>>699
ハードディスクはずして起動してみろ。
ロゴでたらすぐにctrl、BIOSでたらマザーは問題ない。
710仕様書無しさん:2008/06/10(火) 22:30:09
int i;
for(i=0;i<MAX;i++);
{
...
}
ループが1回しか実行されない!?
711仕様書無しさん:2008/06/10(火) 23:26:22
>>710
for(i=0;i<MAXli++);
{
  printf("%d\n", i);
...
}
あれ?0に初期化されてないのか!?

for(i=0,i=0,i=0;i<MAX;i++); // 代入一回では初期化に失敗するかもしれないので
{
{
  printf("%d\n", i);
...
}
なぜだ...? orz

こうですね?
712仕様書無しさん:2008/06/10(火) 23:46:35
>>711
あるあるwww
713仕様書無しさん:2008/06/11(水) 00:31:30
誰かがメモリを壊してるに違いない!

void aho()
{
 unsigned int foo1[256];
 int i;
 unsigned int foo2[256];
 :
 for(j=0;j<256;j++){ foo1[j]=foo2[j]=0xdeadbeef; }
 for(i=0; i < MAX; i++);
 {
   printf("%d\n", i);
 }
 for(j=0;j<256;j++){ /* foo1 foo2のチェック */}
 :
}

なぜだ...orz
714仕様書無しさん:2008/06/11(水) 00:33:15
おまいら、
for();
{
}
好きだなw
715仕様書無しさん:2008/06/11(水) 01:31:41
for(){
}

の記法にすればこの手の問題は解消するんじゃ・・・?
716仕様書無しさん:2008/06/11(水) 04:10:36
699です。
今日PCつけたらなんか悪化してた。
ユーザーを選ぶ画面すら表示されない(┰_┰)

>>706
すみません。アップの仕方がわからないです。

>>707
説明下手で申し訳ないです。もう起動すらできなくなりました。

>>708
なにか調べてくれたんですね。ありがとうございます。でも携帯で見たらなんか変な文字いっぱいで見れませんでした(/_;)

>>709
それって分解とかするんですか??
717仕様書無しさん:2008/06/11(水) 04:34:21
起動すらできなくなったなら変な虫とかメッセージとか出ないんだし解決だな。
新しいPC買えば問題なし。
718仕様書無しさん:2008/06/11(水) 10:45:44
めでたしめでたし
719仕様書無しさん:2008/06/11(水) 21:21:47
2009年度には7000人に拡大NEC、中国オフショア要員の人材育成を強化

2008/06/11

 NECと日電(中国)有限公司(NEC中国)は6月11日、中国におけるソフトウェア開発要員を対象とした人材育成体制を
強化すると発表した。 NECではこれまでも中国でのオフショア開発を積極的に推進している。今回の人材育成体制により、
現在保有する現地法人社員と協力会社社員合わせて約 5000人の開発要員のスキルを向上させる。また、2009年度には
開発要員を7000人以上に拡大、ソフトウェア開発体制を強化していく予定だという。

http://www.atmarkit.co.jp/news/200806/11/nec.html
720仕様書無しさん:2008/06/17(火) 13:37:36
中国に開発させるのは別にいいんだけど、それで完結させろよ。
結局、日本でケツ拭きさせるとかだったら、そんな会社は潰れろ。
721仕様書無しさん:2008/07/03(木) 16:40:15
【社会】 "ダビング10アップデート"で、HDDが強制フォーマットされる不具合…選択肢が出ても「はい」しか選べず
http://mamono.2ch.net/test/read.cgi/newsplus/1215063044/


★ダビング10アップデート HDDレコーダが強制フォーマットの不具合!?

・7月4日から開始される『ダビング10(ダビングテン)』にあわせてパナソニックの
 HDDレコーダー『DIGA』のファームウェアバージョンアップが開始された。
 しかしそんな『DIGA』にとんでもない不具合が発生している。

 不具合が報告されている機種は『DIGA DMR-BW700』、『『DIGA DMR-BW900』
 などの機種。
 価格.comにて不具合報告がされている。不具合の内容は、ファームウェアを
 更新すると強制的にHDDがフォーマットされるというものだ。「はい」「いいえ」の
 選択肢は表示されるのだが「はい」しか選べないという。

 1テラバイト分のアニメやお笑い番組、ドラマが不具合のために消去となったら、
 まさに涙目状態である。

 パナソニックからは、不具合の修正プログラムを配布するのでフォーマットを
 選ばずに待っていて欲しいとアナウンスされている。

 不具合の再現性などは今のところ不明で中には無事にアップデートを終えた方も
 いるようだ。これはもしかして最強の著作権保護!?
 http://news.livedoor.com/article/detail/3712493/
722仕様書無しさん:2008/07/19(土) 20:50:32
"/foo[@id='{0}']" を "/foo/[@id='{0}']" と書いたせいで
数ヶ月間 xmlにゴミがたまってた
723仕様書無しさん:2009/04/23(木) 08:52:01
(defun p (n)
(let ((rslt '(1)))
(do* ((x 2 (1+ x)) (y (/ n 2) (/ n x)))
((> x y) (sort rslt #'<))
(if (= (mod n x) 0)
(if (= x y)
(setf rslt (cons x rslt))
(setf rslt (cons y (cons x rslt))))))))

をGCLで実行すると '(1) の部分が書き変わります。
clispでも違うふうに書き変わります。

どうもリストを定数として指定できないっぽいけどこれってcommon-lispの仕様?
724仕様書無しさん:2009/04/23(木) 14:40:52
教えてください。
一部抜粋してますが
赤文字で”テスト”と普通の”テスト”という文字を
リンクにしてJAVASCRIPTをonclickでよんでるんですが
赤文字の”テスト”という部分はクリックしても
JAVASCRIPTがよばれません。

考えられる可能性を教えてください。
はまってます。
何かタグがたりませんか?

<p>
<a href="#" onclick="javascript:movePage('XXX','XXX','XXX');" >
<font size='12' color='red'>テスト</font>テスト
</a>
<br/>
</p>

725仕様書無しさん:2009/04/23(木) 15:41:29
IE 8.0
Firefox 3.0.9
Opera 9.52
Safari 3.2.1

ではキミの期待通りの動作をするようだぜ。
抜粋前の実コードでどっか間違ってるんじゃね?
726仕様書無しさん:2009/04/23(木) 22:58:36
いまどき<font>とか使うんじゃねーよ
727仕様書無しさん:2009/04/26(日) 20:47:09
>715
713みたいのをやらかす人に書き方変えろって何回か言った事あるけど
「違和感を感じる」だとか「不自然」とか言って変えないんだよな
インデント無しでコード書くのとレベル的には大差ない気がするんだが
728仕様書無しさん:2009/05/09(土) 11:44:08
ボク、インデントォォォッ!
729仕様書無しさん:2009/06/11(木) 23:19:01
またEND IF付け忘れた
730仕様書無しさん:2009/06/12(金) 00:03:30
C言語の初心者〜中級者が一度は通るエラー

printf("%d" , a)

scanf("%d" , a);

for( i = 0 ; i =< 10 ; i++ )

while( i < 10 ){
printf("%d" , i );
}
731仕様書無しさん:2009/06/12(金) 01:22:06
>>730
ああ、全部並べて一つのプログラム、ていうことじゃなくて、
4つの例を挙げたんだな?
732仕様書無しさん:2009/06/12(金) 01:33:03
730がバグだな
733仕様書無しさん:2009/06/12(金) 11:38:03
コンパイルすら出来ないものはバグでも何でもないんだが
734仕様書無しさん:2009/06/12(金) 11:53:35
コンパイルエラーも取らずに納品なんてザラですw
735仕様書無しさん:2009/06/28(日) 03:13:17
function sendFromDate() {
var fromDate = getFormDate();
if (checkDate(formDate) == false) {
return;
}
document.DateForm.fromDate.value = formDate;
document.DateForm.submit();
}
736仕様書無しさん:2009/06/28(日) 04:01:47
for (int i=0; i<=999; i++) {
for (int j=0; i<=9; j++) {
value[i][j] = 0;
}
}
737仕様書無しさん:2009/06/28(日) 04:45:36
>>734 それ論外では(´∀`)
738仕様書無しさん:2009/06/28(日) 05:44:02
>>737
みたことある
コーディングの工程にコンパイルすら入ってない人
一体どういう環境でそだったのか全く使えなかった
739仕様書無しさん:2009/06/28(日) 16:31:14
うんにゃ、よくあるのがコンパイルスイッチの倒す方向がテスト環境と納品環境で違う場合とかだな。
おまえテスト環境で動けばそれで終わりかよってやつはよく見る。
740仕様書無しさん:2009/06/28(日) 16:52:50
コーディングとコンパイルは別だと思うが、コンパイルを一々工程に入れてる奴はPC起動時間やコピペ作業も工程に入れてるんかね。
741仕様書無しさん:2009/06/28(日) 18:51:44
>>740
あ?
コーディングしましたんで納品しました。でもコンパイルはしてませんって?
そりゃ工程に入ってなくてもエラーなんか出して信用落とすくらいなら
コンパイルエラーぐらいは取ってから納品するだろ。
742仕様書無しさん:2009/06/28(日) 19:32:46
たぶんお互いの意識がちがうだけだから火病るな
743仕様書無しさん:2009/06/28(日) 19:38:51
「コーディング=コンパイルぐらいやって当然だろ」

「コンパイルって工程表に書いてるような馬鹿は見たことねえ」

ってところ?
744仕様書無しさん:2009/06/28(日) 19:45:42
多分1回のコンパイル&ビルドで一晩使うようなプロジェクトなんじゃね
745仕様書無しさん:2009/06/28(日) 22:01:36
>>744
前日の帰り際にコンパイル実行するなんて業務はそこらじゅうにある。
746仕様書無しさん:2009/06/28(日) 23:26:58
200万行のソースでもそんなことなかった
747仕様書無しさん:2009/06/28(日) 23:28:31
>>746
ヒント:クロスコンパイル
748仕様書無しさん:2009/07/02(木) 20:42:22
規模がそれほどじゃなくてもマシンがしょぼいと時間がかかるw
749仕様書無しさん:2009/07/18(土) 15:18:37
昭和80年3月1日とかを通してしまう
750仕様書無しさん:2009/07/18(土) 15:29:23
>>749
通すのはいいだろ。
それをちゃんと現在の表記に変換出来ないとダメだけどな。
751仕様書無しさん:2009/07/18(土) 21:44:53
>>749
昭和50年代の公文書(白書の類)には、実際、昭和100年とか
書いてあるものがざらにあるよ。
752仕様書無しさん:2009/07/26(日) 02:02:40
その辺は業界の慣習もあるよね。
特に元号だと未来方向は未知だから、厳密にチェックしない方が良いこともある。

今入力した平成80年3月1日がある日突然不正な値になるかも知れないんだし。
そうなったときに、遡って不正値になったものを拾い出して修正して回るより、
最初から未来方向のオーバーは許容する方針で設計した方がリスクは低い。
753仕様書無しさん:2009/07/26(日) 13:20:26
保険や年金みたいに長いスパンを扱う業務で昭和80年を弾いてたりしたら、
そりゃ年金の調査もはかどらんわなあ・・・
754仕様書無しさん:2009/07/26(日) 13:33:35
現実的にあり得ないプログラムから年金批判とはさすがネットプロは違いますね
755仕様書無しさん:2009/07/26(日) 19:45:52


エサをあげないでください
    (環境省)

756仕様書無しさん:2009/09/18(金) 00:27:22
年金システムの仕様書開示したらとんでもないことになりそうだなw
757仕様書無しさん:2009/11/03(火) 12:09:31
>>736は定番だなw
758仕様書無しさん:2009/11/04(水) 23:32:11
var msg = ajax.responceText;

もう、スペルミスにずっと悩むのは嫌じゃ
759仕様書無しさん:2009/11/20(金) 05:54:31
>>754
日付を10日単位で丸めるとか受給者番号とか名前とか性別とか住所とかを省略して入力とか言うありえないオペレーションを無視して批判とはさすがリアルプロは違いますね。
760仕様書無しさん:2009/11/24(火) 15:34:41
職員によるサラミ攻撃ですからあれは。
761仕様書無しさん:2009/12/28(月) 23:07:43
年金システムはわざとだろ、PG1年生、2年生だけ集めて
年金管理システム(紙台帳→電子台帳)作らせても
あそこまでカスなのつくらんだろ・・

まぁ、旧世代のシステムだあら、仕様は知らんよ。

てか、年金DBってどうなってんのよ仕様って。
762仕様書無しさん:2010/02/24(水) 01:03:13
public void setHeight(int height){
height = this.height;
}

たぶん眠かったんだと思う
763仕様書無しさん:2010/02/24(水) 23:45:46
俺が生まれてきたこと自体がバグかもしれんな・・・
ハァ
764仕様書無しさん:2010/02/24(水) 23:59:48
それは知ってる
765仕様書無しさん:2010/02/25(木) 01:11:59
main;
766仕様書無しさん:2010/02/25(木) 18:14:13
私 アイ!マイ!main;
767仕様書無しさん:2010/03/03(水) 00:30:33
void main(void)
{
return 0;
}
768仕様書無しさん:2010/04/25(日) 20:16:31
たしざんをこんぱいらがまちがえる
769仕様書無しさん:2010/05/03(月) 00:27:13
つい先日、mallocをnewに、freeをdeleteに直してたんだけど
消し忘れでdeleteの次の行でfreeしてた
770仕様書無しさん:2010/05/03(月) 00:57:56
( ´∀`)<ぬるぽ
771仕様書無しさん:2010/06/03(木) 00:46:39
>>770
丸一月のガッ
772仕様書無しさん:2010/06/03(木) 02:00:50
あと10分程度でキレイに決まったのに・・・惜しい
773仕様書無しさん:2010/06/15(火) 17:44:25
for (int i = 0; i < m; i++) {
 for (int j = 0; i < n; j++) {}
}
774仕様書無しさん:2010/06/15(火) 20:51:53
「任せろ!」って言う人に任せる
775仕様書無しさん:2010/08/04(水) 16:24:13
高木のような奴がバカだと自覚できず無謀にも説教を始める。
そのノイズ罵倒に心地よさを感じる間抜けが集まり温存される。
776仕様書無しさん:2010/08/05(木) 00:08:41
void count_down()
{
 for ( unsigned int count = 5 ; count >= 0 ; cout -- )
  printf( "%d!\n", count ) ;
 printf( "Launch!\n" ) ;
}
777仕様書無しさん:2010/08/05(木) 19:58:12
>>776
よくあるのか…
778仕様書無しさん:2010/08/05(木) 23:09:43
Javaの話

String a1 = "a";
String a2 = "a";

if (a1 == a2) {
...
}
779仕様書無しさん:2010/08/15(日) 18:38:53
>>778
これはリテラルだから…trueになるよな?
780仕様書無しさん:2010/08/15(日) 20:35:10
比較してるのがポインタの中身ではなくポインタ自体だからfalseぢゃね?
と思ったけどJavaなんて触ったことねーや。
781仕様書無しさん:2010/08/16(月) 14:57:31
a1.equals(a2) とかやらないとだめなんじゃね?
782仕様書無しさん:2010/08/16(月) 18:33:40
Javaなら同じ内容の文字列リテラルは同じアドレスになるんだっけ?
783仕様書無しさん:2010/08/16(月) 18:45:55
ランタイムによるんじゃね?
784仕様書無しさん:2010/08/16(月) 22:58:45
【行政】 コンピューターウイルスを作成した段階で処罰できる「作成罪」などを新設 法務省、刑法改正案再提出へ 
http://kamome.2ch.net/test/read.cgi/newsplus/1281937853/

よくある日本をダメにする法律のバグ
785仕様書無しさん:2010/08/17(火) 00:02:06
----------------

175 : 名無しさん@十一周年 [sage] DATE:2010/08/16(月) 15:40:26 ID:1rkBCoWe0(2/2)
>>34
法務省に電話したらウィルスの定義は無いらしい
判断基準は計算機に誤動作を与え損害を与えるもの
まだここまでしか決まってないらしい

----------------

もうね
786仕様書無しさん:2010/08/18(水) 00:21:04
>>785
ネットに転がってるフリーソフトでもBUGによってはウィルスと判断されるのか?
787仕様書無しさん:2010/08/18(水) 01:31:14
>>786
format C:
と書いたバッチファイルを作ったらタイーホか!?w
788仕様書無しさん:2010/08/18(水) 01:32:53
ありゃアンカー間違ったよ。
これも専ブラの誤動作を与えると解釈して逮捕できたりして
789仕様書無しさん:2010/08/18(水) 01:37:54
まあ、別の意味で
BUGを大量に出しまくったら逮捕とか、おまいらには必要な事かもしれんがなw
790仕様書無しさん:2010/08/21(土) 20:33:12
【IT】 図書館HPにサイバー攻撃をして閲覧不能にした男を逮捕 → 実は図書館のソフトに不具合がありました - 愛知・岡崎★3
http://kamome.2ch.net/test/read.cgi/newsplus/1282374882/

クライアントプログラムの問題ではなくサーバープログラムの問題でした。
791仕様書無しさん:2010/09/12(日) 07:23:24
>>785
フリーズバグ出したら逮捕だな
792仕様書無しさん:2010/09/26(日) 16:59:28
オフショア開発したら「チョコボ」が「馬鳥」に書き換えられていた。
ゴルァしたらこんどはチョコ「ポ」になった。
793仕様書無しさん:2011/02/05(土) 15:04:46
【社会】 信号機なしで列車制御、仙石線で世界初導入へ 無線で位置情報管理
ttp://raicho.2ch.net/test/read.cgi/newsplus/1296885528/

設定がバグってるけど何が正しいのかチェックできないので事故がおきて初めて気が付く。
794仕様書無しさん:2011/02/05(土) 18:05:25
DB検索処理でこけたときにログをDBに吐くなんてプログラムを共通仕様として定義されてて
文字通りそのように実装されているプログラムなら見た
まぁ頻度少ないだろうしクリティカルになるようなシステムでもないから
その程度のもので問題ないんだろうけどなw
795仕様書無しさん:2011/02/11(金) 20:14:36
ログファイルに日時を入れようとして"XX:XX:XX"とかをつけようとするんだけど
ファイル名に:は使えない。
OS側の問題だからエラー指摘はでてくれないので
初心者は「何やってもファイルが出力されねー」ってハマる
796仕様書無しさん:2011/02/11(金) 20:51:33
>>2 キャストミス
797仕様書無しさん:2011/03/26(土) 00:31:35.43
try {
 func()
} catch(nantyaraException ex) {
 :
}
---
void func() {
 Hoge hoge = new Util.getHoge()
 hoge.xxx();
}

ぬるぽ!

Hogeなかったんなら例外投げてくれよ(´・ω・`)
798仕様書無しさん:2011/08/17(水) 16:07:21.35
月に8と入れると80月として通る
799名無し募集中。。。:2011/11/29(火) 21:27:54.15
SEから応答が返ってこなくなる
800仕様書無しさん:2011/12/29(木) 03:55:43.14
>>785
つかまえてみれ屑政府
dropdatabase minshu;
801仕様書無しさん:2012/01/02(月) 01:35:55.81
802 忍法帖【Lv=40,xxxPT】 :2012/01/02(月) 23:57:02.80
固定小数点演算でオーバーフローさせて緊急停止
803仕様書無しさん:2012/07/29(日) 23:27:09.28
break抜けでわけわからん動きする
804仕様書無しさん:2012/08/06(月) 01:37:29.42
うちの会社は、夢を語るだけの客と上流の設計がバグってるな
805仕様書無しさん:2012/08/06(月) 07:56:29.40
HTMLで月を08と入力する
javascriptでparseInt(第二引数なし)する

おいなんか0月になってんだけど
806仕様書無しさん:2012/08/27(月) 15:44:11.01
C言語ね。
char **cArray = ( char** )malloc( sizeof( char )*cArraySize );
sizeof( char* )としていないため、オーバーラインする。
807仕様書無しさん:2012/09/13(木) 04:09:26.47
808仕様書無しさん:2012/10/01(月) 04:15:13.28
サービスインが9月だからしょうがないのかもしれないけどw
d日hh:mmじゃなくて(1日)d時hh分現在の様子
ttp://eather.yahoo.co.jp/weather/zoomradar/
809仕様書無しさん:2012/10/01(月) 06:43:10.15
>>808
今見てるけど"h日 mm:00"で表示されてるような
6日 30:00とかになってる
810仕様書無しさん:2013/09/02(月) 15:16:43.01
セインツロウ3で人が壁にうもれてるw
811仕様書無しさん:2013/09/03(火) 11:06:46.70
>>803

switchは、break;しないと次のcaseに行くのではなく、
continue;しないとbreak;する仕様にすべきだったね。
812仕様書無しさん
C#はおおよそそういう仕組みになってるね
breakが必須になるのは多少面倒な感じもするけど、
どうせ殆どの場合コーディングルールとかでfall-through自体が禁止されてたりするから
fall-throughは明示的に書かないと出来ないような仕組みになってるよ

厳密には飛び先のケースを指定してgotoする感じだけど