15/08/31 15:56:13.40 UXpAKMEr.net
>>278
なるほどサンクス
280:デフォルトの名無しさん
15/09/01 20:57:53.90 D3JacxmQ.net
>>278
どこの説?
281:めんどいから@sc
15/09/02 12:55:43.93 Xv52dDV3z
>>278
> 初期化と宣言が別だと必ず未初期化で使うバグが出る
今時未初期化で warning 出ないコンパイラなんてあるのか?
コーディング規約で宣言時に必ず初期化しろなんてもんもあるが、
こんなことやると、コンパイラが発見できなくて、逆にバグにつながる気がするんだがな。
他の部分は「べき」じゃなくて「したほうがよい」程度ならば賛同する。
282:デフォルトの名無しさん
15/09/02 21:35:45.23 SIr+PlfYs
「どこでも宣言」は反対だ、かえって行儀の悪いコードを助長する
// どうでもいいが、switch文の中で変数宣言するのは危険だよなぁ
283:sc とはめずらしい
15/09/03 08:44:26.92 pCZUcMZ1/
>>281
> コーディング規約で宣言時に必ず初期化しろなんてもんもあるが、
> こんなことやると、コンパイラが発見できなくて、逆にバグにつながる気がするんだがな。
スコープを十分小さくできていることが前提なんじゃないかな。
あと初期化ってのは、やたらと 0 とかを入れるんじゃなくて、後々の Assert に引っかかるような
値を入れるべきではないかと。
284:めんどいから@sc
15/09/03 12:34:59.37 c6LlyVFnO
>>283
assert に引っかかるような値を入れるのも正しいとは思うが場合によるはな。
void *a = NULL; // 使い回しなんて無い変数
a = malloc(1);
なんてコードを見る。しかも連続行でだぜ。なぜ、
void *a = malloc(1);
と書けないんだと。
初期値はちゃんと考えて、その場に応じた「正しい値」をセットしろと。
ぐち...
unsigned char *img = NULL; // 1200dpiのA3イメージ
img = (unsigned char*)malloc(size);
memset(img, 0, size);
memcpy(img, orgImage, size);
で、msec単位で処理速度あげるのに必死になってミドル作ってるやつのところに、
処理が遅いって文句言ってくるやつ ヽ(゜Д゜)ノ
結局アプリをレビューして、いらん memset() 削除させて、内製の memcpy() に置き換えさせたら、
そもそもミドル側のチューニングなしでもスペック満たせそうな。
(ドタキャンした1週間分の旅行代金穴埋めとまとめて休める期間作れと交渉中)
285:デフォルトの名無しさん
15/09/12 03:17:33.09 k25bT+vJ.net
for ループから条件でgotoでforの外に飛んで帰ってもこないプログラム
286:デフォルトの名無しさん
15/09/12 04:01:54.66 XAqQ9sMD.net
それ普通ですが
breakがまさにそういう動作だし、breakはgotoの一種と言われているわけだが
二重のforを一気に抜けるのにgoto使うとか普通のテクニック
return出来るならそっちのがいいけど
むしろforからgotoで抜けてまたgotoで戻ってくる方が恐ろしいが
そういうサブルーチン的な動作にgoto使われるとかなり鬱陶しいし
それでgotoが禁止されたわけだが
287:デフォルトの名無しさん
15/09/12 08:00:00.87 TErXHjBS.net
for使ってるの?甘いね
プロは全部gotoしか使わないよ
288:デフォルトの名無しさん
15/09/12 09:09:13.39 lTmP7o65.net
柔軟に環境に合わせられるのがプロ
289:デフォルトの名無しさん
15/09/12 09:59:18.43 o99yCw3m.net
真のプロには、製品の方が合わせてくる。
企画原案に意見を求められるし、監修を頼まれる。
290:デフォルトの名無しさん
15/09/12 10:01:01.89 /tgR015i.net
>>289
それで真のプロのプログラマだと
どうなるわけ?
291:デフォルトの名無しさん
15/09/12 10:11:11.52 o99yCw3m.net
>>290
その問題については既に解いてあるんだが、2chは数式を張り付けられないからなあ。
292:デフォルトの名無しさん
15/09/12 10:11:50.87 /tgR015i.net
>>291
つまり解いてないってことかw
293:デフォルトの名無しさん
15/09/12 10:56:04.07 8SKz5ytR.net
>>291
ほれ
URLリンク(formula.s21g.com)
294:デフォルトの名無しさん
15/09/12 11:30:03.64 LQnjc3KY.net
一休「虎が屏風から出てくれば捕まえられるのにな~ああ~残念だなあ~」
将軍「出したよ」
って状況?
295:デフォルトの名無しさん
15/09/12 11:38:50.74 Xol1TNVu.net
>>290
達人ともなれば、むしろタンスが小指に恐れをなし、というアレだよ。
296:デフォルトの名無しさん
15/09/12 12:07:10.77 1pxDFhfx.net
>>291
zipでくれ
297:デフォルトの名無しさん
15/09/12 18:16:31.99 8SKz5ytR.net
>>294
URLリンク(www.youtube.com)
298:デフォルトの名無しさん
15/09/12 22:51:55.44 QkMrh2wn.net
971 名前:名無しさん@七周年[] 投稿日:2006/11/11(土) 00:56:10 ID:M8+ahUZV0
自称スーパープログラマー某
強烈加齢臭
メール見ない メール無視
ドキュメント見ない ドキュメント無視
説明聞かない 説明無視
話聞かない 話無視
ガム→むっちゃー むっちゃー むっちゃー むっちゃー
煎餅→バリバリバリバリバリバリ
菓子パン→モグモグモグモグモグモグモグモグモグモグ
カップアイス→むっちゃー むっちゃー ペロペロペロペロ
フロアすべてに響き渡る ばかでかいくしゃみ 当然手でおさえない
半径10mで耳鳴り、ひどいと頭痛誘発
異音と異振動
ドスーン!ドスーン!ドカーン!ドカーン!
バコーン!バコーン!ズドン! ズドン!
机が近いとマウスポインターが飛ぶ
誤操作誘発
書類だしたりしまうだけでドカンドカン
口と鼻から異音
ふんっっ
ふんっーーーーー
マジでうっとおしい30秒ごと
備品破壊 貸与P C 破壊 他人のもの破壊
奴の作ったスクリプトとプログラムは使えない
バグりすぎ
299:デフォルトの名無しさん
15/09/13 00:10:23.04 xBi8Z0XU.net
ストレス貯まるなそれは