自分がよくやるバグ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG学習能力がない?ほっとけゴルァ。
0002デフォルトの名無しさん
NGNGごめんなさい。
0003
NGNG0004デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧ (´;;
⊂( ゚Д゚⊂⌒`つ (´⌒(´
・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧
⊂(゚Д゚⊂⌒`つ; (´⌒(´
糞スレだった・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧
(゚Д゚ )⌒ヽ
U‐U^(⊃'〜... (´⌒;;
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG無意識の内に、式が偽なら処理を行う、と勘違いしてしまっている
ことがあるYO。
00071のよくやるバグ
NGNGscanf("%d", d);
0008デフォルトの名無しさん
NGNGそれはPerlのuntil文じゃないのかYO
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGてゆうか確信犯だけどな〜
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGで、64ビットUnixでハマる。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG確信犯だけどな。
0018デフォルトの名無しさん
NGNG0019
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGコンパイルエラーが出ると思うが。
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGfor(i=DEFAULT_ITER;i>=0;--i)
{
};
0026デフォルトの名無しさん
NGNGfor(i=0;j<5;j++);
0027デフォルトの名無しさん
NGNGそうゆうのよくやる。
for(j = 0 ; j < i ; j++) a[i] = ... ;
0028デフォルトの名無しさん
NGNGfor( cnt=start; cnt<end; ++end )
0029デフォルトの名無しさん
NGNGwhile(p) foo(*p++) ;
0030デフォルトの名無しさん
NGNGwhile(IN){...}
笑い事じゃねぇ、サーバー止まった。
0031デフォルトの名無しさん
NGNGprintf("hoge\n");;;
0032デフォルトの名無しさん
NGNGif(!in.open('filea')) in.open('fileb');
0033デフォルトの名無しさん
NGNGつーかしつこいくらい確認しろよ>漏れ
0034デフォルトの名無しさん
NGNG昔良くやった、exitをわるれるやつ
$pid = fork();
if (!$pid){
......
}
0035デフォルトの名無しさん
NGNGF1オタハケーン!! w
0036( ・∀・)つ旦
NGNG}
0037デフォルトの名無しさん
NGNG…
}
0038デフォルトの名無しさん
NGNGつぼにはまった!爆笑!
0039デフォルトの名無しさん
NGNG>>34の発言がどうしてF1ヲタになるのか
よう分からんが、とりあえず言っとく・・・
オマエモナー(w
0040デフォルトの名無しさん
NGNG004134
NGNG((((;゚Д゚)))ガクガクブルブルブル
0042デフォルトの名無しさん
NGNGそしてさらに「すみません。もう1度」と書いておきながら
また忘れる。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGchar szBuf[256];
sprintf(szBuf, "...%s...", szA);
0046デフォルトの名無しさん
NGNGmalloc の戻り値をチェックし忘れるとか、
bad_alloc 例外をキャッチし忘れるとか、
ファイルを読み書きしたあと ferror をやり忘れるとか、、、
確信犯というより、開き直りに近いところがあるけど。
0047デフォルトの名無しさん
NGNGa = (f()<<24) | (f()<<16) | (f()<<8) | f();
f()はファイルを読み込んで1文字返すやつね。
0048デフォルトの名無しさん
NGNGよくわからんビッグエンディアンとリトルエンディアン?
0050デフォルトの名無しさん
NGNGちゃうちゃう。
関数が呼ばれる順序が規定されていない、つうやつ。
どの演算から行われるかはコンパイラ依存のようだった。
0051デフォルトの名無しさん
NGNGってやつだろ。シーケンスポイントバグってやつだな。
0052デフォルトの名無しさん
NGNGclass Window
{
void close(){ onClose(); }
virtual void onClose() = 0;
};
class MyWindow: Window
{
virtual void onClose(){ close(); }
}
0053デフォルトの名無しさん
NGNG関数にしようとしても、ローカル変数が絡んでいるから面倒くさい。
ステップ数だけが爆発的に増えていき、最終的に「仕様と違います」と言われる。
もっと考えて作れ!!>俺
0054デフォルトの名無しさん
NGNGwhile ("IN") {}と同じ。読み込みしないで無限ループ。
0055デフォルトの名無しさん
NGNGmalloc()しといてfree()しない。
0056まもら ◆MtyDeTiY
NGNGwhile( iterator().hasNext() ) {
str = (String)iterator().next();
// :
// :
}
とか。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG気が付くと、C++の一行コメントを # comment と書いている自分がいる……
0059デフォルトの名無しさん
NGNG正:return (age+sage);
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGcase 0:
csae 1:
:
:
defualt:
hoge();
}
未使用のラベル defualt を検出してくれるコンパイラがいいな、
と思った冬の夜。
0062デフォルトの名無しさん
NGNGコンパイラ「えらー:未知のシンボルtestが見つかりません」
おれ「はぁ?」
しばらくドハマリした後、鬱。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGハニリイト
SHIFT+CTL+ALT連打or再起動。
これって防止対策可能?
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGで、ローマ字とひらがなの入力方式の変換が出来るとわかりました。
0067デフォルトの名無しさん
NGNGint a[] = {
521,321,123,
065,852,036,
654,414,008
}
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGおお懐かしい!
俺も昔よくやってたよ。あれ以来8進数が嫌いになった。(w
0070デフォルトの名無しさん
NGNGその最後の008が007だと、もう…
0071デフォルトの名無しさん
NGNGm_pMemDC->CreateCompatia,konnbannwa,ohisasiburidesu>
bleDC(&dc) ;
チャット中だったのよ
0072デフォルトの名無しさん
NGNG頭やばいって!
0073デフォルトの名無しさん
NGNGワラタ
0074デフォルトの名無しさん
NGNG{
fnc();
}
0075デフォルトの名無しさん
NGNG可読性をかなぐり捨てるなら
if (0=i)
{
fnc();
}
とすることで未然に防げるが
0076デフォルトの名無しさん
NGNG{
fnc();
}
でも防げるよ!
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGlintに食わせろ
007948
NGNGサンキューです
皆さん親切ですね。
0080デフォルトの名無しさん
NGNG1, 0,
0, 1,
-1, 0,
0 -1,
};
カンマ忘れてるのにコンパイル通る罠。
0081デフォルトの名無しさん
NGNG↓後ろをコメントにした
a = acos(x);// - PI/2;
↓コメントを取った
a = acos(x); - PI/2;
コメント解除したつもりが、実はされていない、コンパイルは通ってしまうという罠。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGretrun
defualt:
の罠。
0084
NGNG0085デフォルトの名無しさん
NGNG"FOO",
"BAR"
"BAZ",
NULL
};
やはり、カンマ忘れてるのにコンパイル通る罠。
0086デフォルトの名無しさん
NGNGwhlie も仲間に入れてやってくれ。
0087デフォルトの名無しさん
NGNG{
write("これも仲間かなぁ?");
write("よくやっちゃうんだよねぇ");
}
0088まもら ◆MtyDeTiY
NGNG#define retrun return
#endif
0089デフォルトの名無しさん
NGNG>60でも出てるけれどJavaって文字列比較にならん仕様なの?
0090デフォルトの名無しさん
NGNG>85みたいなことを防ぐためなのかなあ。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGソースには2/3と書いてしまう。
で、ドキュソにそこを突っ込まれるたびブチ切れですよ。
0094デフォルトの名無しさん
NGNGJavaの==はCで言えば
pstr1 == pstr2(ポインタ比較)
文字列比べたいならstrcmp使わないとだめなのと同じ
0095デフォルトの名無しさん
NGNGint GetFlag(void);
if(GetFlag) { // 痛え!
...
}
0096デフォルトの名無しさん
NGNGBOOL hoge2(void);
if(hoge1()!=hoge2())
{
}
0097デフォルトの名無しさん
NGNGBOOLじゃなくてboolならおけ?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG加算はできるのに比較はできないとは。なんじゃそりゃ。
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGどこが間違いか分らんのだけど・・・
0105デフォルトの名無しさん
NGNGBOOLはFALSEとTRUE以外の値も入るって事じゃないの?
0106デフォルトの名無しさん
NGNGなるほろ・・・。0とそれ以外、とかを返すとまずいわけか。
0107デフォルトの名無しさん
NGNGVBやった後のCで;を付け忘れる。
0108結論
NGNG0109結論2
NGNG0110デフォルトの名無しさん
NGNG書くと必ずといっていいほどバグ入れる。
0111デフォルトの名無しさん
NGNGセミコロンつけてもいいVBプリプロセッサを!(w
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGCシェルやった後のCではかなり凄いことになるYO!
なまじ文法を似せているのも考え物だと思ったYO!
0114デフォルトの名無しさん
NGNGガイシュツだがreturnもretrunになるし、ほかにはbreakもよくvreakになる。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG漏れも(w
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG% test
動かん(;´Д`)
C:\>cc exit.c
C:\>exit
動かん(;´Д`)
0119アフォぷろぐらま
NGNG全角スペースを入れていた。これ最悪!
0120
NGNG変な変え方してないのだが。。。
0121デフォルトの名無しさん
NGNGREM.EXE は DOSの頃やってハマったことある。
0122デフォルトの名無しさん
NGNGtestの方はマジで3日悩んだことがある
0123棄教者 ◆witdLTi2
NGNGC(C++)でelsif, last;を書く
% ./test
にしれ。気持ち悪い。
0125デフォルトの名無しさん
NGNG面白いことになりそうだ。
た・の・し・み。
0126デフォルトの名無しさん
NGNG./testにしなかったから動かなかったというネタなのでは…
0127デフォルトの名無しさん
NGNG漏れの通っていた大学の設定では、
デフォルトで.にパスが通っていたのさ。
118や122のとこもそうだったんだろう。
gccじゃなくccなところが・・・なおさら、そんな気がするよ。
testは漏れの周りでもはまっているやつがいたよ、たくさん。
漏れか?漏れの場合は、jikkenって付けてたからなぁ。
いまだに実験プログラムはjikkenだ(藁
0128( _。。)_ バタ。 ◆lUd9keO2
NGNGbool MMX_CHK(void){
BOOL result=FALSE;
_asm{
cpuid
(以下処理、略)
}
return result;
}
(;´Д`) しまった…ここのマシンのVC… Professional より低いんだっけ…。
・PHPにて
<?php
echo "サーバ変数<hr> ";
print_r(get_defined_vars());
echo "<BR>定義済み関数<hr>";
print_r(get_defined_functions());
echo "<BR><hr> ";
?>
(;´Д`) …あ。 げろっちょ…。
・postgreSQLにて(←プログラム違うやんッ!)
#postgres > create table test (
serial bigint not null auto_increment,
identify varchar(16) not null,
password varchar(16) not null,
char_type int(1) not null default 7,
primary key (serial)
);
(;´Д`) しまった…mySQLのクセが…… 2コもエラーか…
あとは… TRUE / FALSE の定義が 1/0 なのか 0/-1 の違いも伏兵……。
0129デフォルトの名無しさん
NGNGfor (i = 0; i < QQQ; i++)
arr[i++] = ...
0130デフォルトの名無しさん
NGNGfor (〜) {
:
:
} while (〜);
「こんな構文、許されるのか!?」と一瞬目を疑ったよ。トホホン…
0131デフォルトの名無しさん
NGNG:
}
って書くべきところを、
for (i = 0; i < array[i]; i++) {
:
}
とかいて20分はまった。あほらし。
0132デフォルトの名無しさん
NGNGwhile (17) {
何だその中途半端な値は。
0133デフォルトの名無しさん
NGNG良いねそれ。
今度使ってみよ。
while(4649){
0134デフォルトの名無しさん
NGNGコンパイルエラーに 30 秒悩んだ学生の頃
0135デフォルトの名無しさん
NGNGまともなエディタ使わないヤツがハマルらしいね、これ
0136デフォルトの名無しさん
NGNG悪いと思いつつワラタ
漏れはスペース入れるのでたまたまハマらないんだと気づく罠。
0137どんどん盛り上がり、果てます。そしてまた盛り上がります。
NGNGwhile (4545) {
++excite;
...
0138デフォルトの名無しさん
NGNGif(a=0) ←意味ないね(笑)
0139デフォルトの名無しさん
NGNGwhile("(´∀`)"){
}
こんなこともできる?
0140デフォルトの名無しさん
NGNGCの場合、NULLポインターでなければアドレス0が返ることはないだろ。
空文字列を偽と判断するPerlだとwhile("")はまずいだろうな。
0142デフォルトの名無しさん
NGNGobj.collect_with_index{ |e, i|
…
}
…そんなメソッド無いって。
0143デフォルトの名無しさん
NGNG// 保田圭
m++;
// 吉田恵
n++;
コメントの次の行が飛ばされることがあって、悩んだ。
(実際のコメントはちゃんと真面目なやつです。念のため)
0144デフォルトの名無しさん
NGNG// 日下部圭子◆Fj39dsAD
m++;
// これもって恵!
n++;
女を取るかキーワードで萌えるか、悩んだ。
0145デフォルトの名無しさん
NGNG2バイト目が "\" の時ね。あるある。
0146デフォルトの名無しさん
NGNGシェルで似たような経験したよ。
開発中は日本語ロケールだから問題はおきないのだが、cronで動かすと・・・
0147デフォルトの名無しさん
NGNGcin>>"表示A"<<endl
return 0;
}
あれ?と思ったら、こうなってる。 もうだめポ
0148デフォルトの名無しさん
NGNGお疎レススマソ
#define T_T 1
while(T_T) {
}
0149デフォルトの名無しさん
NGNGfor(; ;) {
}
0150デフォルトの名無しさん
NGNG}
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG日本語->ローマ字変換するエセ翻訳機をawkで作れば終了。
先頭から最長一致するものから変換かければオケー。
0153デフォルトの名無しさん
NGNGいまは一人しかいないから余り多くは回らないとオモワレ。
0154デフォルトの名無しさん
NGNGString itemList = new String[1500000];
int i = 0;
for(;;){
itemList[i++] = "文字列"; // new String("文字列"); なら大丈夫
}
Vectorでやったら出たんだが、それは文字列作成の際のOutOfMemoryErrorではなく、Vectroの拡張の際のOutOfMemoryErrorだったらしい。
0155デフォルトの名無しさん
NGNGwhile (4545) {
++excite;
if(excite> MAX) break;
}
ejaculate(SPERM);
0156デフォルトの名無しさん
NGNG#include <stdio.h>
int main()
{
FILE *fp;
char a[11];
int b;
a[0] = '\0';
b = 123;
fp = fopen("a.dat", "wt");
fprintf(fp, "%10s%5d\n", a, b);
fclose(fp);
fp = fopen("a.dat", "rt");
fscanf(fp, "%10s%5d\n", a, &b);
fclose(fp);
printf("%10s%5d\n", a, b);
return 0;
}
0157アフォぷろぐらま
NGNGCDやFDのボタンと間違えてリセットボタンを押してしまい・・・
ソースが・・・(−人−)南無阿弥陀仏(チーン!)
0158デフォルトの名無しさん
NGNG//にゃーにゃ
}
0159クロフ・J・カーター
NGNG0160デフォルトの名無しさん
NGNGリセットボタンなるハードよりのスィッチははずしておこう。
0161デフォルトの名無しさん
NGNGリセットボタンにフタを付けるんだ!
スプレー缶のフタをかぶせて、ガムテープを蝶番のように貼るのが簡単。
カコワルイと思ったら透明アクリルか何かで工作すれ。
0162デフォルトの名無しさん
NGNG> スィッチ
読みにくいのは俺だけ?
0163デフォルトの名無しさん
NGNG/[^\t+]/
@Perl
0164デフォルトの名無しさん
NGNGfscanf(fp, "%s[^,],%s[^,],%s[^\n]\n", a, b, c);
0165デフォルトの名無しさん
NGNGprint OUT,"abc";
open OUT ">abc.txt";
やっちゃうんだよなあ。
0166デフォルトの名無しさん
NGNGreturn '' if($url =~ m|[^;/?:@&=+$,A-Za-z0-9\-_.!~*'()%]|);
レアケースでなかなか発覚しない罠。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGnameとnamaeを間違える...
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGIMEがonのままだと「あわわ、うわわ」って出てきて、あわわになる。
バグじゃないんだけどね。
0172デフォルトの名無しさん
NGNG仮名入力かよ!!
0173デフォルトの名無しさん
NGNGって上の方で書いといて さらに
delete [] hoge;
0175VBer
NGNG最初はマジで気づけなかった。。。
0176デフォルトの名無しさん
NGNG0177名無しさん@おひさまのよう。
NGNGFotranでもだめじゃん
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG普通テンキーで入力しないか?
0180デフォルトの名無しさん
NGNG最近はノート使う人が多いんよ。
折れの会社の技術は、個人所有は過半数がノート。
0181棄教者 ◆witdLTi2
NGNGぼくも会社に私物のノートを持ち込んでいるけど
わざわざ私物のTronキーボードも持ち込んでノートにつなげて使っている
これ最強 手が大きいからノートのキーボードは使いにくい
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGDATAの打ち込み
0184デフォルトの名無しさん
NGNGDATA文の打ち込み
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG=と==とか;つけわすれとか・・・ああ嫌だ!
0191デフォルトの名無しさん
NGNG全角英字、ああいやだ。
0192デフォルトの名無しさん
NGNGhttp://www.google.com/search?hl=ja&q=UPDATA&lr=lang_ja
君は、↑この人達は腐れ馬鹿だと言うのか?
やっぱUPDATERだろ。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGと
add r1,r2,r3
を結構な頻度で間違えます。しかもアセンブラーは通ってしまうので
バグに気づきにくい
0195デフォルトの名無しさん
NGNGshowをshwoと打ってしまう・・・
0196AIXer
NGNGupdate ...
と打ってしまい、気がつくと変なコマンドが走っている。
0198デフォルトの名無しさん
NGNGを
okaasan
って呼んだりすることかな
…ン年前だが。
0199デフォルトの名無しさん
NGNG0200200!
NGNG0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGバグとは言わん気がする
0203デフォルトの名無しさん
NGNGカタい事いなわい。
0204デフォルトの名無しさん
NGNG漏れも小1のときやったよ。クラスのみんなの前で恥ずかしかった。
0205デフォルトの名無しさん
NGNG0206棄教者 ◆witdLTi2
NGNGPerlだと怒られないのに(;_;) 鬱だ 氏のう
>>198,204
理香ちゃん(仮名)に「美枝子ちゃん」(仮名)と話しかけて
殴り殺されそうになったことがありましたが 何か?
0208デフォルトの名無しさん
NGNGMSNメッセンジャーにコードを入力・送信。
Enterを押した瞬間に鬱突入。
0209デフォルトの名無しさん
NGNG京子ちゃんに美加ちゃんと言って、ひどく落ち込んでしまったことがあるよ。
おれがなー。
関係ないのでさげ。
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGrem
rem Usage: c:\>hoge -abc file1
rem
:
:
「なぜかカレントディレクトリにいっつも"hoge"っちゅう0バイトのファイルが
あるんだよな。。。消してもすぐできるみたいだし。。。ぶつぶつ」
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGON_CONTOL_RANGEを使ったときの、ハンドラのプロトタイプ宣言で、
//}}AFX_MSG
afx_msg void OnHoge(UINT nID);
DECLARE_MESSAGE_MAP()
とすべきところを
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
afx_msg void OnHoge(UINT nID);
としても、デバッグビルドでは普通に動く。ところがリリースビルドにすると、
メッセージハンドラが呼び出された瞬間、落ちる。結構はまりますた。
0214デフォルトの名無しさん
NGNG禿しく心当たりが…!
まさかキミ、新潟県の南のほう出身じゃないだろうね?
これも関係ないのでsage。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG{}
while(a = 1)←一生回ってろ
procedure a()←PascalとC一緒にやると混乱
beginend;
0217棄教者 ◆witdLTi2
NGNGバカなコーディング規約
http://pc.2ch.net/test/read.cgi/tech/1012715148/905
で指摘しましたが gcc に while( a=1 ) を食べさせるとコンパイラが怒ります
優秀なコンパイラを使いましょう
ちなみに 間違えないように 1==a のように
定数を左に 変数を右に書く習慣をつけましょう と主張している人が
無効には大勢いましたが 生理的に受け容れられません
いいことだとは思うのですが.
0218デフォルトの名無しさん
NGNGおいおい、どこに「大勢いた」んだ?
俺にはひとりもいなかったように思えたんだが。
具体的に誰が主張してたのか、レス番号で教えてくれ。
0219デフォルトの名無しさん
NGNGint main(int argc, char *argv)
0220デフォルトの名無しさん
NGNGintとかsinとかはちゃんと打てるのに。
0221デフォルトの名無しさん
NGNG0222バグじゃないが
NGNGhoge3;
ただの消し忘れなんだけど、
バージョン管理が厳しいとこだったんで
ソースの書き換え許可されなかった。
(別の修正の時にコソーリ消した)
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGよくやる。
なぜかしっぱおが多い。
0226Java使い
NGNG何回もやっちゃう。
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNGif (0 == a&b)
if (1 & b) if(0 & b)
if (bのLSB) if(0)
?
0229デフォルトの名無しさん
NGNG最近はとりあえずカッコをつけるようにしてる。
>>220
タイプミスといえば「の」を「んぽ」とか。
0230デフォルトの名無しさん
NGNGおかげで漢字の2バイト目に0x25('%')が入っていると時だけ文字化
けしてしまいエラくハマった。
関数は目的に会ったものを使いましょう。(^^;
とりあえずの対応で化ける文字が出るたびにフィルターで変換する
ようにしたが、3年ほどしてある時見てみるとそのフィルターが百行
以上に増えていた。
おいおい、当面の対策に満足していないで余裕のあるときに問題の
根本的解決を図らないと駄目だろうが・・・(^^;
0231デフォルトの名無しさん
NGNGif文の数値が左辺にあるのはヤダなぁ。
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGif(string1 == string2){ /*がいしゅつ*/ }
間違いに気づいて修正
if(string1.equals(string2){ }
中にメソッドが入ってるとすぐ閉じ括弧を忘れてしまう・・・。
0234デフォルトの名無しさん
NGNG右辺だと間違って if (a = 0) やっちゃうから。
0235デフォルトの名無しさん
NGNGもちっとマシなエディタ使えば?
0236デフォルトの名無しさん
NGNGまたかよ。
本気でそんなことやる奴は馬鹿だし、
それで警告出さないコンパイラを使ってる奴も馬鹿だ
0237棄教者 ◆witdLTi2
NGNGこの話は周期的にでてくるので、肯定派、否定派、いろいろいらっしゃると思いますが、
とりあえずご静粛にお願いします。
0238デフォルトの名無しさん
NGNG>>236の見解でほとんど一致してると思うが。
たまに来る厨房がアフォなことほざいてるだけだろ。
0239デフォルトの名無しさん
NGNGVCってデフォルトでは警告でなかったような。
あとBCCだと while((c=getchar())!=EOF) とかも
警告して柔軟性に欠ける。
…新人研修やってると、一々コンパイラオプションの設定方法教えたり、
警告の理由を説明したりするよか、「if(1==a) にすれ」 と言った方が
楽かもしれんと時に思ふ。
0240デフォルトの名無しさん
NGNGその辺で手を抜いちゃうとつぶしの利かない後輩が
ぽこぽこ出来て結局後で困るのでは?
0241デフォルトの名無しさん
NGNGよく課題で、
while((c = getchar()) != EOF)
ってよくあるんですが非推奨なんでしょうか?
0242デフォルトの名無しさん
NGNGそれ以外ではあんまりおすすめできないなあ
0243デフォルトの名無しさん
NGNGCのこういう表現は慣用句的な書き方だからね・・・。
0244233
NGNGif(string1 = string2){}
ってやっちまった。二重にだめじゃん。
・・・逝ってきます。
0245デフォルトの名無しさん
NGNG1.== -> =
2.string1、string2の型について触れてない>>224自身。
0247デフォルトの名無しさん
NGNGwhile(!kbhit()){
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGして
delete p;
つ〜か標準で auto_ptr の配列版入れとけと。
(boost の smart_ptr 使えばイイけどね)
0251デフォルトの名無しさん
NGNGケコーン
0252デフォルトの名無しさん
NGNGスクリプト言語は怖いと思った。
0254デフォルトの名無しさん
NGNG{
:
if( strncmp( szA, szB, sizeof( szA ) ) ){
:
:
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGunsigned int i;
...
if(--i > 0) { <--A
...
}
if文の時点で i=0 になっていた場合、--i すると(゚д゚)マズー
0258デフォルトの名無しさん
NGNGみなさんどうですか
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG構造体メンバがintだと思ってたら実はsize_tだった
intだから負の値も入れられると思ってて、そこでお亡くなり
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG整数で負の値なんて使う?
0264デフォルトの名無しさん
NGNG0265263
NGNGえ〜本当に使う?
unsigned intでも引算は出来るんだよ。
unsigned intじゃなくてintを使うということは
負の値をデータとして保持したい時だけだよ。
実数演算なら、浮動小数点型を使うだろうし・・。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGvoid Restore(){
v.push_back(1);
}
void a(){
for(int i=0l;i<v.size();i++){
Restore(v[i]);
}
}
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG;やら関数コールを書きミスる.
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG/*
funcA();
/*/
funcB();
//*/
funcAを選択
//*
funcA();
/*/
funcB();
//*/
選択を間違える.
0275デフォルトの名無しさん
NGNGを
return KO;
にする.
0276デフォルトの名無しさん
NGNG{
}
これで、約30分はまった。
0277デフォルトの名無しさん
NGNGうわ、俺もしばらく何が悪いのかわからんかった。2分ほど悩んだ。
0278デフォルトの名無しさん
NGNGコンパイル通るか?
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG同じ間違いばっかりでスイマセンネ〜
つい=>とか=<とかも打っちゃうんだYO!ヽ(`Д´)ノウワアァン
0282デフォルトの名無しさん
NGNG素直に#ifdef使え
0283デフォルトの名無しさん
NGNG必死で関数とかスペルミスか、とか探してたらよく見るとコロン・・・。
鬱...
0284デフォルトの名無しさん
NGNGdx=1;dx=1;
{}なしifって最初の;までなのね・・・
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNGどこが悪いんだろうって思うと、()の中身にしか注意が
行かないんだよね。俺も2,3分悩んだ(w
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG/bin/
を
/boin/
って打ってしまって,「ボインかよ!」
って一人ツッコミ。
さらに,
/sbin/
を
/sboin/
って打ってしまって,「スーパーボインかよ!」
ってまた一人ツッコミ。
0289デフォルトの名無しさん
NGNGクソ。2段オチか。。。ワラタ。
0290デフォルトの名無しさん
NGNGぜんぜん分りません。教えて!偉い人。
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG人のハマりは見ていて楽しいな。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG二週間近くも考えてたのかよ。w
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG煽りかとか思われそうだなぁとかおもいながらも書いてしまうテスト
……とかいってみても、一人
0299デフォルトの名無しさん
NGNGそういう問題なの?
0300デフォルトの名無しさん
NGNG0301棄教者 ◆witdLTi2
NGNGif( 0=a; 10 = a; a++)
は文法的に正しいのかと小一時間問いつめたい。
0302デフォルトの名無しさん
NGNG英語に慣れると無くなるミスだよ。not equal, greater than or equal to.
出てくるたびにつぶやきながらタイプしれ。
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGwhile( i < 10 )
{
/* ここでiのインクリメントを忘れる */
}
forから、whileに替えたとき
0305デフォルトの名無しさん
NGNGこの方が多い気が。
int i = 0;
while (i < 10)
{
if (exception_condition) {
/* ここでiのインクリメントを忘れる */
continue;
}
hoge();
i++;
}
continueを後から付け加えると忘れやすい
0306棄教者 ◆witdLTi2
NGNG今日、久しぶりにPerlで書いたプログラムのメンテナンスをしました。
でコメントに
// コメントだYO!
って書いてしまいました。
0307デフォルトの名無しさん
NGNGC++に慣れてるじゃん
0308デフォルトの名無しさん
NGNGnext()を忘れる。忘れておいて、これがまた気づかない。
メタデータ取ってみたり、本とか引っ張り出して調べたりする。
なんで最初からnext()がいるんだよ!!!
0309デフォルトの名無しさん
NGNG自前で作ったリストのノードを破棄するときについつい
for (T* p=list_top; p!=NULL; p=p->next)
delete p;
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG0314セキュリティ
NGNGhttp://www.gamecreators.net/
0315デフォルトの名無しさん
NGNGここは黙って見守るのが人として正しいな
0316Del酎
NGNGwith XXXList do begin
for i := 0 to Count do begin ← 急いでいて - 1 を忘れる
………
end;
end;
で例外発生。
まあ、すぐわかるから被害はないんだけど…
0317デフォルトの名無しさん
NGNG0318ななし
NGNGObject Pascal か。
:=の大乳塩山市と名前欄見るまでわかんなかったよ。
(なんか、VBに似てるし・・・)
あ、よくみりゃ、beginがあるじゃん。(W
0319デフォルトの名無しさん
NGNGif (a == 1)
……
else
……
と {} を使わずに書いて、あとで
if (a ==1)
……
…… ←追加
else
……
としてハマる。
0320デフォルトの名無しさん
NGNGfor i := 0 to List.Count-1 do
if TMyClass(List[i]).xxx = XXX then
TMyClass(List).Free;
とか。
ほんとは TMyClass(List[i]).Free;
0321デフォルトの名無しさん
NGNG括るようにしてる。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG#define HOGEHOGE
のクルーズで重要な名前を潰して原因不明のコンパイラエラーに悩まされる。
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNGpublic class Foo{
private boolean anonymous = false;
...
public void setAnonymous(boolean anoymous){
this.anonymous = anonymous;
reutrn;
}
...
}
0329デフォルトの名無しさん
NGNGあーたまにそれやる。
だもんで、漏れは仮引数はnewAnonymousみたいに名前を変えて書くように心がけている。
たまたま今日それに従わないで書いて、みごとにバグッタ。
public void setAnonymous(Anonymous anonymous){
/*this.*/anonymous.end();
this.anonymous = anonymous;
this.anonymous.start();
}
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNG0332棄教者 ◆witdLTi2
NGNG0333デフォルトの名無しさん
NGNGM-/
0334デフォルトの名無しさん
NGNG>>328はs/reutrn/return/ということでは。
しかしそれはバグとはいわない罠。
0335デフォルトの名無しさん
NGNGぐあー気づかなかった。漏れのは↓に対するレス。
×:anoymous
○:anonymous
0336デフォルトの名無しさん
NGNG...
} while(...);
0337デフォルトの名無しさん
NGNGニガ手な英語使わないで'tokumei'にしたら?
0338デフォルトの名無しさん
NGNG分かりやすいし、
間違えにくそうだけど、
ちょとカコワルイ
0339デフォルトの名無しさん
NGNGこういうのよくやる。
0340デフォルトの名無しさん
NGNG(u & 0x0000FFFF) == HOGE とすべきところを
u & 0x0000FFFF == HOGE
としてしまうとか。
0341デフォルトの名無しさん
NGNGあすまん、reutrn はタイプミス。
正解は引数の anonymous の書き間違いで this.A = A; みたいな結果になったこと
0342デフォルトの名無しさん
NGNGオレはビット演算は常に括弧で囲む
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG普通ははっきりと誤字るとそれとわかると思うけど
この場合自分じゃミスした気がしないのに文字がswapされてるんだよな
0346デフォルトの名無しさん
NGNGchar buf[BUFSZ];
char *c;
c = buf;
memset( buf, 0x00,200);
の様な感じ。
0347デフォルトの名無しさん
NGNGちょっと良くわからんのだけど,このバグはcのせいなの?
0348デフォルトの名無しさん
NGNG頭が悪い成果と
char *cつかってねーし。
bufが固定なんだから普通はsizeof使うだろ。
0349デフォルトの名無しさん
NGNGうん。>>346がどういう意図で書いたのかが良く分からん。
#define BUFSZ 100
char buf[BUFSZ];
memset( buf, 0x00,200);
でいいじゃんね。
0350デフォルトの名無しさん
NGNGchar buf[100];
char *c = buf;
memset(c, 0x00, sizeof(c));
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGWinAPI の PropSheet() も、名詞にしないでせめて CreatePropSheet()
くらいにしてほしかった。class PropSheet が通らなくてしばらく悩んだ。
0353デフォルトの名無しさん
NGNGそこでクラスの名前を PropSheet にしたのだった。
0354デフォルトの名無しさん
NGNGCだときついね。かなり。
そんで、「グローバルな識別子にはプリフィックスを付ける」なんて...。
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNGそれ出来たら、大変だよね
0358デフォルトの名無しさん
NGNGの部分でエラーが出て、
#define N 〜
の方にバグがあることにしばらく気付かない。
0359デフォルトの名無しさん
NGNGネームスペース使ってもマクロからは逃げられない。
namespace ore {
class MyClass{
CreateWindow()
}
}
エラー
CreateWindowA()に不正な〜つの引数がうんたらかんたら…。死ね!>MS
0360デフォルトの名無しさん
NGNGclass Window
作って,Xに移植したらエラー。何事かと思ったら
typedef Window int; 氏ね!
0361デフォルトの名無しさん
NGNGそういう時にnamespaceを使えばいいんでは
0362デフォルトの名無しさん
NGNGあれ?そうだよな…。
いや,何か違うんだ。
原因は何だったか忘れたがWindowという識別子が
namespace使ってもぶつかってたんだよ。
#defineだったかな…?うろおぼえスマソ
0363デフォルトの名無しさん
NGNGコンパイルしない言語は俺には向いてないみたいだ。
0364デフォルトの名無しさん
NGNGスクリプト言語だってエラー吐くじゃん。
型宣言なしの言語のことだよね?
0365デフォルトの名無しさん
NGNG{
return deg*T(M_PI/180.0);
}
float rad = ToRadian(30);
むかしこれハマッタ
0366デフォルトの名無しさん
NGNGtemplate<class T> T ToRadian(T deg)
{
BOOST_STATIC_ASSERT(std::numeric_limits<T>::is_specialized && !std::numeric_limits<T>::is_integer);
return deg * T(M_PI/180.0);
}
0367デフォルトの名無しさん
NGNGprintfならいいけどsprintfとかでやっちゃって
かなり意味不明な挙動になった
0368デフォルトの名無しさん
NGNGワラタ
0369デフォルトの名無しさん
NGNG逆に不安になる漏れは余程ダメPGなんでしょうか?
0370デフォルトの名無しさん
NGNGわかる
0371デフォルトの名無しさん
NGNGテストでバグがでなくても不安
やっぱ悲しい
0372デフォルトの名無しさん
NGNG起きちゃったりして
0373デフォルトの名無しさん
NGNGif ( a = b ) /*本当はa==bを判定したい*/
というミスが無くなった
0374デフォルトの名無しさん
NGNG俺TeraPad派。
0375374
NGNGTeraPadはビューワ
0376デフォルトの名無しさん
NGNG該当スレでやってね
0378デフォルトの名無しさん
NGNGString s = "XMLの内容";
DOMParser parser = new DOMParser();
InputSource source = new InputSource(new StringReader(s));
parser.parse(s); // 正解はsource。オーバーライドでファイル名とみなされてしまう。
sなんていう変数名じゃなくてxmlStringとかしておけばミスはしなかったのに。
あと、今回に限ってはハンガリアン記法バリバリのプログラミングが懐かしかった。
0379デフォルトの名無しさん
NGNGこのインターフェースは最低だな
0380デフォルトの名無しさん
NGNGそうは思わないが
0381デフォルトの名無しさん
NGNGそう思うよ
0382デフォルトの名無しさん
NGNGオーバーロードじゃなくてか?
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG>>383 そういう時はどんな名前にする?
0388デフォルトの名無しさん
NGNG大本の IBM XML Parser 作った AlphaWorks の何とかさんが (あの頃ソース読んだ限り)
Java の勉強中だったようだしね。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG結構バグあったしね。引数なしの SAXException で printStackTrace() しようと
すると NullPointerException 上がったり (それを標準のパーサーが上げて
くるからかなわん)。ソース追ったけど完全な単純バグ。
SAXException ex = new SAXExcetion();
ex.printStackTrace(); // NullPointerException が出る
ちなみに最初に作ったのは IBM の田村とかいう名前だった (下の名前忘れた)。
■ このスレッドは過去ログ倉庫に格納されています