トップページ⇒tech
46コメント11KB

プログラムで、つい自信がなくてやってしまうこと

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/07/09(月) 18:43:50
$cnt++;
if($cnt == 10){ }

と本来やるべきところを

$cnt++;
if($cnt >= 10){ }
0002デフォルトの名無しさん2007/07/09(月) 18:57:46
んー、俺の場合は

$cnt++;
if($cnt == 10){ }

と本来やるべきところを

$cnt++;
if($cnt >= 10){ }
0003デフォルトの名無しさん2007/07/09(月) 19:16:33
自信のないところに
// 神様お願い!動いてぇ〜><;
0004デフォルトの名無しさん2007/07/09(月) 19:43:47
void function() {...}
のバグ取りで、自信がないので
void function_old() {}
void function_old2() {}
と前のコードが残りまくり
0005デフォルトの名無しさん2007/07/09(月) 19:44:45
無駄にエスケープ入れちゃったり
0006デフォルトの名無しさん2007/07/09(月) 20:27:15
慣れた言語で一回書いてから慣れない言語でもう一度書いてコミット……
政治力って大事
0007デフォルトの名無しさん2007/07/09(月) 20:30:41
無駄に括弧@c
0008デフォルトの名無しさん2007/07/09(月) 20:36:59
i=0;     // 一回では代入されないかもしれない。
i=0;
0009デフォルトの名無しさん2007/07/09(月) 20:41:00
>>7
あるあるw
0010デフォルトの名無しさん2007/07/09(月) 20:41:04
無駄に括弧は漏れもやる
色んな言語やってると演算順位がだんだん訳分からなくなってくる
Lisp の後とか最悪だ

== 比較できるところを >= 比較もやる
型の甘い言語で勝手に小数が付いてた事があってな
まあ、どっか間違っていたんだろうけどそれ以降クセになった
0011デフォルトの名無しさん2007/07/09(月) 20:44:42
if( hoge ) return 0;

で済む所を

if( hoge )
{
  return( 0 );
}
0012デフォルトの名無しさん2007/07/09(月) 21:24:21
ASSERT(buf = (char *) calloc(sizeOfBuffer, sizeof(char) ));
0013デフォルトの名無しさん2007/07/09(月) 21:37:55
>>11
それは無駄じゃねえし
まあ、仕事でプログラム組み出したらわかるよ
0014デフォルトの名無しさん2007/07/09(月) 22:02:06
使う前にとりあえず memset(&x, 0, sizeof(x))
使い終わったら念のため memset(&x, 0, sizeof(x))
0015デフォルトの名無しさん2007/07/09(月) 22:09:30
>>13
あと仕事を5年も続けりゃ、無駄だってことがわかるようになるよ。バカなお前でも。
0016デフォルトの名無しさん2007/07/09(月) 22:11:58
>>15
ヒント:デバッガ
0017デフォルトの名無しさん2007/07/09(月) 22:14:51
ま、
if (hoge) return( 0 ); より、
if (hoge)
return( 0 ); の方がいいよな。
改行があるとブレークポイント入れられるし。
0018デフォルトの名無しさん2007/07/09(月) 22:20:17
>>12 なんで(char *)にキャストするんだ、病気か?
0019デフォルトの名無しさん2007/07/09(月) 22:21:49
ま、仕事でプログラム組む奴は無駄で馬鹿だな
0020デフォルトの名無しさん2007/07/09(月) 22:22:30
>>18
コンパイラがうるさいんですよ
0021デフォルトの名無しさん2007/07/09(月) 22:26:27
                         __,,......,,,,___
                       ,.'7'::::::::::::::::!:::::`ヽ.
                      /::::!:::::::::::::::::::!:::::::::::::i
                     ,.!:::::i:::::::o:::::::_」:::_;;:::: ) ( 、 ようこそ!
                   ./`.7-i-r‐ r‐ 'i_! !ハ ⌒ ヽ.
                   i  !/!,_,ハ_ハ,.-' -‐'‐ i__! i.  ',
                   ! i  !.´ __、    ',.-- 、 i i i   !
                   `'7ヽ!.'´ `      "ノ / i イ
                    !. ハ"    '___  くン 、/'´
                     ヽ,ヘ.>..  ヾ ..ノ ,.イ/
                       .`>, -=´__,.,!アi
                        <-rムー'" ....:::{
                        /:::}},::'.:::::::'"ヽ、` 、
                    ,.rア'"  _}}"...,,,,   /⌒`ヽ
   ャ,、_ ゞニ ̄ ヽ          / /  ,r'",r-、ヾ,、   /   .:}
  ,-ゝ>'" _,,_   ` 、      / /  {{ { ○ }:::}.}  iイ:   ::/
   `""~"  ゝ、 ,r'""\   /  .:{ i  !ト、`ニ":〃...i""l|::   :{i
         `'i::::.. ,r"ヾ、 /  ..::::〉!l:::::::::゙二l":::::::::l::::::l }:   :l
          ヽ::〈:::..  ソ ..:::/. } i',r'",r二ヾ.、:::l ::::::i    :l
           `"ヽ::::::::::::::/   l l{ { { ○.::}:::}.} l.:::::;イ  .::l
              `ヽ/   / l ヽト、二",r'ノ,イ::::::i .l::::::::::l
                   / /  `二" r'" !:::::l |:::::::::l
0022デフォルトの名無しさん2007/07/09(月) 22:28:18
>>19
そうだね
無駄で馬鹿なんだよ。人は。

こうやってミスを減らすための知恵なんだよ。
0023デフォルトの名無しさん2007/07/09(月) 22:47:31
プログラムを仕事に選ぶ時点でバカってことでOK?
0024デフォルトの名無しさん2007/07/09(月) 22:52:44
>>23
まぁお前みたいなのような詩よりはましだ
0025デフォルトの名無しさん2007/07/09(月) 23:00:15
ASSERT( calloc(sizeOfBuffer, -1 ));
0026デフォルトの名無しさん2007/07/09(月) 23:06:45
13 名前:デフォルトの名無しさん[sage] 投稿日:2007/07/09(月) 21:37:55
>>11
それは無駄じゃねえし
まあ、仕事でプログラム組み出したらわかるよ

15 名前:デフォルトの名無しさん[sage] 投稿日:2007/07/09(月) 22:09:30
>>13
あと仕事を5年も続けりゃ、無駄だってことがわかるようになるよ。バカなお前でも。

↑こいつらに対する皮肉なのになぜか>>22が噛み付いてきた件
0027デフォルトの名無しさん2007/07/09(月) 23:18:30
まあそもそも、
「自信が無くてやってしまう事」 ≠ 「無駄な事」
0028デフォルトの名無しさん2007/07/10(火) 00:45:14
for(i=0;i<n;i++){
if(〜)break;
}
if(i==n){// ←ついついデバッガで止めて確認してしまう
〜
}
0029デフォルトの名無しさん2007/07/10(火) 08:50:34
自信がなくて、つい、コーディング後のテストをしてしまう
0030デフォルトの名無しさん2007/07/10(火) 09:52:28
何行か書く毎にコンパイラを走らせてしまう
0031デフォルトの名無しさん2007/07/10(火) 13:45:18
パクパク
0032デフォルトの名無しさん2007/07/10(火) 16:31:41
1分間に5回はCtrl+S
0033デフォルトの名無しさん2007/07/10(火) 18:28:42
>>2が寒すぎる……。
0034デフォルトの名無しさん2007/07/10(火) 18:56:49
>>2で方向性は決まったと思ったのに、>>3以降が空気嫁てなかったって落ちだなw
0035デフォルトの名無しさん2007/07/10(火) 19:04:31
どっちやねん
0036デフォルトの名無しさん2007/07/10(火) 21:06:01
int WINAPI WinMain
(
  HINSTANCE  hInstance,
  HINSTANCE  hPrevInstance,
  LPSTR  lpCmdLine,
  int  nCmdShow
)

      ↓

int WINAPI WinMain
(
  HINSTANCE  Handle_Instance,
  HINSTANCE  Handle_PreviousInstance,
  LPSTR  LongPointer_CommandLine,
  int  Numerical_CommandShow
)
0037デフォルトの名無しさん2007/07/10(火) 21:38:49
だって、>>2は、コード変更したりした時に値を越えて突入しちゃった時とか、有効だよ。
0038デフォルトの名無しさん2007/07/10(火) 21:58:55
そういう可能性があるなら手前でエラーチェックすべき。

前の工程でぐちゃぐちゃに壊れた製品でも、とりあえず塗料吹き付けて
次に流しちゃう塗装工程は、だめだろ。
0039デフォルトの名無しさん2007/07/10(火) 22:01:44
手前の処理は新人の担当です。
0040デフォルトの名無しさん2007/07/10(火) 22:01:54
assert構文だな
0041デフォルトの名無しさん2007/07/13(金) 22:04:13
設計だつうのにコード書いちゃう
0042デフォルトの名無しさん2007/07/15(日) 03:06:59
2は同じレスを続けるネタスレにしたかったに一票。
0043デフォルトの名無しさん2007/07/15(日) 15:44:59
説明されると >>2 の哀れさが際立つな
0044デフォルトの名無しさん2007/07/15(日) 20:43:23
フェニックス1号ごっこか。
0045こういうやつだべ2007/07/17(火) 16:13:49
オレ、第�B京浜 60km
外環 某入口 50km じゃ
0046デフォルトの名無しさん2007/07/17(火) 19:04:57
>>42
良くみろ。

>>1 はブロックの中に半角スペースが2個、
対して >>2 はスペース1個だ。
Ritchie さえ気づかなかった何かが >>2 には隠されている。
■ このスレッドは過去ログ倉庫に格納されています