- 1 名前:仕様書無しさん mailto:sage [03/07/05 22:28]
- /*↓2ゲット禁止 */
- 548 名前:r [04/02/27 00:08]
- >>546
同僚の書いたコードを見て「明らかに変だろう」 って思ったときに、バグ票にそう書くけど。
- 549 名前:仕様書無しさん mailto:sage [04/02/27 00:16]
- 脳内デバッグ
- 550 名前:仕様書無しさん mailto:sage [04/02/27 00:20]
- コーディング用紙は?
- 551 名前:仕様書無しさん mailto:sage [04/02/27 00:21]
- >>550
使ってますが何か
- 552 名前:仕様書無しさん mailto:sage [04/02/27 00:57]
- レス速
- 553 名前:仕様書無しさん mailto:sage [04/02/27 01:05]
- >551
何も。
- 554 名前:仕様書無しさん mailto:sage [04/02/27 02:04]
- >>549
俺もそうだ
- 555 名前:仕様書無しさん mailto:sage [04/02/27 02:07]
- 555ゲットズサッとな
- 556 名前:仕様書無しさん mailto:sage [04/02/27 21:33]
- >>546
いまの現場で 「品質の向上のため、机上デバッグを励行するように」 とお上からお達しがありました。 机上でバグ取れりゃ苦労しねぇよぉ〜っと。
- 557 名前:仕様書無しさん mailto:sage [04/02/27 23:10]
- 机上デバッグって普通にやるんだけどなぁ
今の人はソースを印刷しないのか
- 558 名前:仕様書無しさん mailto:sage [04/02/27 23:13]
- >>557
フツーにパソコン使ってたら机上にならないか? まあ、中にはノーパソ使って頭上デバッグやらかしてる奴もいないとは限らないが。
- 559 名前:仕様書無しさん [04/02/27 23:18]
- コメントじゃないけど最高に笑えたフローが…
帳票記号が書いてあってその上に×が書いてある コレは何だって聞いたら「そこで帳票を書かない」だって だったら書くなっ!w
- 560 名前:仕様書無しさん mailto:sage [04/02/27 23:23]
- >>559
そういうのは誤解の原因になるから、書くべきじゃないよな
- 561 名前:仕様書無しさん mailto:sage [04/02/27 23:51]
- aka++; // 赤上げて
shiro--; // 白下げて /*--*/aka; // 赤下げないで shiro += 0; // 白上げない
- 562 名前:仕様書無しさん [04/02/28 00:21]
- >>560
おいおいマジレスかい
- 563 名前:仕様書無しさん mailto:sage [04/02/28 00:54]
- #if 0
char p; p = (char)malloc( 320000 ); #else /* コンパイラのバグでメモリ取れないのでグローバール化 */ p[320000]; #endif
- 564 名前:r mailto:sage [04/02/28 01:12]
- マルチスレッド関連のバグは机上じゃないと見つけらんないって、
結城先生も
- 565 名前:r mailto:sage [04/02/28 01:13]
- >>563
バールのような物
- 566 名前:仕様書無しさん mailto:sage [04/02/28 01:26]
- あの伝説の格闘家、グローバー・ノレイヒ....
なつかしいな。
- 567 名前:仕様書無しさん mailto:sage [04/02/28 01:40]
- #include <windows.h> //もうだめポ(´Д`;)
- 568 名前:仕様書無しさん mailto:sage [04/02/28 12:57]
- グローバールが突っ込み所だったのね。
char p が突っ込み所とばかり思ってた...
- 569 名前:仕様書無しさん [04/02/28 18:35]
- それ以前にコンパイル通らない気がする。
pの型宣言がない
- 570 名前:仕様書無しさん mailto:sage [04/02/29 02:13]
- それは>>563の書き間違いだと思う。
- 571 名前:仕様書無しさん [04/02/29 10:12]
- >563
>569 つか#if 1 の段階でコンパイル通ったというところに 問題がある。型宣言がおかしくないか? それとなんか動的確保のしかた変じゃないか? char *p; p=(char *)malloc(320000); なら意味わかるんだけど でも普通 malloc() で確保するくらいならはじめから確保しないか? なんで数値ベタなんだ?
- 572 名前:仕様書無しさん [04/02/29 11:04]
- >558
今では机上デバッグ工程って省かれる一方だね。 昔はやってたけど、今じゃお客さんからして 「 無 駄 で し ょ ? 」 などと見る向きもあるし。 でも、俺は未だに机上デバッグ肯定を行わない プログラムなんて信用しません。ハイ。 ね?目立さんw
- 573 名前:仕様書無しさん mailto:sage [04/02/29 13:58]
- '〜〜しようと頑張ったけど無理でした。
- 574 名前:仕様書無しさん mailto:sage [04/02/29 14:15]
- /*o*/ // 目が、目が〜!(ムスカ風に)
- 575 名前:仕様書無しさん mailto:sage [04/02/29 14:58]
- >>572
実際のデータを使って一見正しく動いているようでも コードのインスペクション(今はリファクタリングと呼ぶのが いいのか?)は必要。 まあプリントアウトしなくてもエディタ使って数人で突っつきあうのもいいと思うが。
- 576 名前:仕様書無しさん mailto:sage [04/02/29 15:27]
- >>575
> コードのインスペクション(今はリファクタリングと呼ぶのが > いいのか?)は必要。 調査と書き直しじゃ全然意味が違うと思うのだが?
- 577 名前:仕様書無しさん mailto:sage [04/02/29 16:11]
- >>557
機密保持関係でいっさい印刷できない場合も多いかと。
- 578 名前:仕様書無しさん mailto:sage [04/02/29 16:28]
- >>575
レビュー?いや知らんけど。
- 579 名前:仕様書無しさん mailto:sage [04/03/02 01:56]
- char uwarite;
- 580 名前:仕様書無しさん [04/03/03 14:59]
- デバグを目的としたソースコードレビューを行わないような開発でも、
他のバグを修正している最中にまた別のバグを見つけてしまうことはあるよね。
- 581 名前:仕様書無しさん mailto:sage [04/03/03 22:37]
- >580 よくあるね。
// 液晶って反射が鈍いから上司の接近に気づかんのが難だ
- 582 名前:仕様書無しさん mailto:sage [04/03/03 23:28]
- '田中氏の要望対応
public function yamada_special(intXXX as Integer, intYYY as integer) .....
- 583 名前:仕様書無しさん mailto:sage [04/03/03 23:40]
- >>582
田中氏の要望で山田スペシャル・・・深い訳がありそうだな。
- 584 名前:仕様書無しさん [04/03/04 00:20]
- >>582
ワロタ
- 585 名前:仕様書無しさん mailto:sage [04/03/04 01:48]
- >>581
カー用品店で助手席用ルームミラーを買ってきて装着だ!
- 586 名前:仕様書無しさん [04/03/04 09:29]
- 上司の首に鈴つけとけ
- 587 名前:仕様書無しさん mailto:sage [04/03/04 10:47]
- 誰が付けるかが問題だ orz
- 588 名前:仕様書無しさん [04/03/04 18:19]
- /*
ぶっちゃけもう企画倒れ? */
- 589 名前:仕様書無しさん [04/03/04 18:37]
- // age
- 590 名前:仕様書無しさん mailto:sage [04/03/04 18:54]
- //先輩逃げませんか?
- 591 名前:仕様書無しさん mailto:sage [04/03/04 23:25]
- //許しを請う
- 592 名前:仕様書無しさん mailto:sage [04/03/05 00:10]
- >>585
VAIOのカメラはそのためについてるんだろ
- 593 名前:仕様書無しさん mailto:sage [04/03/05 00:16]
- >>592
(゚∀゚)σソレダ!!
- 594 名前:仕様書無しさん mailto:sage [04/03/05 00:38]
- /* 解析ツール対策 */
/* と */ /* り */ /* あ */ /* え */ /* ず */ /* コード */ /* の */ /* 行数 */ /* に対して */ /* 一定行の */ /* コメントが */ /* 入ってないと */ /* 怒られるので */ /* 無理に */ /* 入れて */ /* みました */ cnt ++;
- 595 名前:仕様書無しさん mailto:sage [04/03/05 01:43]
- // Request from FUJITSU
void DevilChanges(); 他にもこのコード組んだガイジンさん、関数名にfuckとかYouDieとか 使いまくり。最悪なのは、***(部長の名前)IsFool_HeHe();とか。
- 596 名前:仕様書無しさん [04/03/05 11:59]
- >>595
映画にでてくるマッドなプログラマ フィクションだと思ってたけど いるじゃん
- 597 名前:仕様書無しさん mailto:sage [04/03/05 21:41]
- //
// リリース版だとこのコメント行が無いと落ちるため追加 //
- 598 名前:仕様書無しさん mailto:sage [04/03/05 22:59]
- // 小人サンがウンショコラショと絵を描くの。
m_MemDC.CreateCompatible...
- 599 名前:仕様書無しさん [04/03/05 23:47]
- >>421
最高にワラタ
- 600 名前:仕様書無しさん mailto:sage [04/03/06 01:27]
- 600Gets!
- 601 名前:仕様書無しさん [04/03/06 12:46]
- // 元の作りがしょぼいから以降全修正
- 602 名前:仕様書無しさん mailto:sage [04/03/06 12:56]
- // これまでのあらすじ
// 1. 外注に出した // 2. 完成品がメールされてきた // 3. 読んだ // 4. rm *.c
- 603 名前:仕様書無しさん mailto:sage [04/03/06 21:44]
- static int hoge( ){
/* : : : : *//* 望まれずに生まれてきた不幸な関数 */ return 0; }
- 604 名前:仕様書無しさん mailto:sage [04/03/07 14:12]
- >>571
マジレスかよ…しかも間違ってるし >char p; >p = (char)malloc( 320000 ); 「malloc( 320000 )」の時点でmallocはvoid *を返す そしてそのvoid *をcharにcastする(c++のcastで言えばreinterpret_cast) castしたchar型の変数をpに代入する(これはまったくもって合法) この時点でコンパイルエラーはねじ伏せせられることになる (せいぜいsizeof(void *)!=sizeof(char)であるのなら、そのことを警告する程度) これがcのキャストが危険な理由
- 605 名前:仕様書無しさん [04/03/09 11:09]
- //これをやらないと冷害が発生します
…お天道様へのお祈りは欠かさずにね( ゚Д゚)
- 606 名前:仕様書無しさん [04/03/09 11:32]
- で、32万バイトをなにつかうね、
- 607 名前:仕様書無しさん mailto:sage [04/03/09 12:42]
- >>604
void* は全てのポインタ型と互換性のあるポインタ型のはずだが?
- 608 名前:仕様書無しさん mailto:sage [04/03/09 12:47]
- しかしcharはポインタ型ではない
- 609 名前:仕様書無しさん mailto:sage [04/03/09 12:48]
- /* 明日作成予定 */
いつまでも出来上がらない。
- 610 名前:仕様書無しさん mailto:sage [04/03/09 12:49]
- 俺はソースコードにいろんな色があった方がやる気がでるからコメントを書く!!
- 611 名前:仕様書無しさん [04/03/09 18:29]
- >>604
4バイト(2バイト?)領域を1バイト領域に突っ込もうとしている段階でNGではないかとおもうんだが・・・
- 612 名前:仕様書無しさん mailto:sage [04/03/09 18:35]
- >>607
malloc()はvoid*型の返り値を返します。 void*型と言った所で所詮は4byteのアドレス値です。 その4byteの数値をchar型にキャストしてchar型の変数に代入する事は 別に言語仕様上おかしな事ではないのでコンパイラはエラーとは判断しません。 という事じゃないかな。 正常に動作するかって話しではなく、 正常にコンパイルが出来るかって話しをしてるんだよ。
- 613 名前:仕様書無しさん mailto:sage [04/03/09 18:52]
- すっごい空白スペースが続いた後に、
//ここだけの話、2ちゃんねら〜です。 をい。
- 614 名前:仕様書無しさん mailto:sage [04/03/09 18:53]
- ここに日下部先生がいたら、間違いなく>>612は
「はなしし? :-P」とレス^H^Hフォローアップされるだろう。
- 615 名前:仕様書無しさん mailto:sage [04/03/09 21:40]
- …
… /* 必ず捨てられる戻り値って悲しいね */ /* return 2147483647; */ return 0; }
- 616 名前:仕様書無しさん mailto:sage [04/03/09 22:58]
- >>614
ああいう学習能力の無い人間は不要
- 617 名前:仕様書無しさん mailto:sage [04/03/10 08:17]
- なんで>>613の「空白スペース」につっこみがはいらないんだ?
まさか…>>614は定型つっこみしかできない本物の日下部さんの仕業か?w
- 618 名前:仕様書無しさん mailto:sage [04/03/10 10:18]
- 定型つっこみしかできないと決めてかかるなんて愉快な人ですね。
- 619 名前:仕様書無しさん mailto:sage [04/03/10 18:30]
- >>618
ということにしたいのですね。
- 620 名前:仕様書無しさん mailto:sage [04/03/10 18:48]
- >>617
- 621 名前:仕様書無しさん mailto:sage [04/03/11 20:30]
- >>619
いいえ、事実です。
- 622 名前:仕様書無しさん mailto:sage [04/03/12 00:36]
- >>621
ということにしたいのですね。
- 623 名前:仕様書無しさん mailto:sage [04/03/12 00:44]
- ということにしたいのですね。
- 624 名前:仕様書無しさん mailto:sage [04/03/12 02:44]
- はい。
- 625 名前:仕様書無しさん mailto:sage [04/03/12 02:50]
- >>603が結構好き。
- 626 名前:仕様書無しさん [04/03/13 13:45]
- >>603
>625 こういうのってコンパイルしたときってどうコード化されるのかな
- 627 名前:仕様書無しさん mailto:sage [04/03/14 06:03]
- >>626
コメントがコード化されるの?
- 628 名前:仕様書無しさん mailto:sage [04/03/14 06:50]
- >627
最適化したらゼロと置き換わるのか…とか、 そんなようなことを言いたいんじゃないかと思う
- 629 名前:仕様書無しさん mailto:sage [04/03/14 11:41]
- XOR EAX,EAX
ret
- 630 名前:仕様書無しさん mailto:sage [04/03/14 15:28]
- 最適化オプションによっては、勝手にインライン展開されて
跡形もなくなるんじゃないか。
- 631 名前:仕様書無しさん mailto:sage [04/03/14 20:52]
- >>630
そういうことを>>628は言っていると思う。
- 632 名前:仕様書無しさん mailto:sage [04/03/15 10:19]
- >>626
コンパイラによるのでは。 最適化の賢いコンパイラなら関数ごと消えてなくなるかも。
- 633 名前:仕様書無しさん mailto:sage [04/03/15 11:01]
- 警告: 関数 'hoge' は一度も使用されない
- 634 名前:仕様書無しさん mailto:sage [04/03/15 23:50]
- 警告: 関数 'hoge' を書いた香具師はバカ
- 635 名前:仕様書無しさん mailto:sage [04/03/15 23:57]
- /* ここはコメント比率の低いコードですね */
- 636 名前:仕様書無しさん [04/03/16 00:27]
- whike(0);
- 637 名前:小熊 mailto:sage [04/03/16 01:38]
- うひーけってなんですか?
- 638 名前:仕様書無しさん mailto:sage [04/03/16 01:42]
- ウヒーケ
- 639 名前:仕様書無しさん mailto:sage [04/03/16 05:18]
- >>636
link error # as C
- 640 名前:仕様書無しさん mailto:sage [04/03/16 18:29]
- インクルードファイルに
// これをつけると何故か動くようになった char buff[3000]; ・・・いやいや、原因調べろと
- 641 名前:仕様書無しさん mailto:sage [04/03/16 20:17]
- /* ワラタ */
- 642 名前:仕様書無しさん mailto:sage [04/03/16 21:28]
- >>640
前後で宣言してる別な変数にサイズを超えた書き込みをしてるんだろうな。 でも外部変数だと追っかけるの面倒だったんじゃない。
- 643 名前:仕様書無しさん mailto:sage [04/03/16 21:33]
- >>637
Cγで使う関数だよ。
- 644 名前:仕様書無しさん mailto:sage [04/03/17 21:42]
- char buff[3000];//4000];//1000];//5000];//500];//6000];//400];//65536];//3];//1048576];//1];
//よし!
- 645 名前:仕様書無しさん mailto:sage [04/03/17 22:24]
- // ↑二番煎じかよ
- 646 名前:仕様書無しさん mailto:sage [04/03/17 23:43]
- >>644
ゴメン、それ書いたのは・・・・・
- 647 名前:仕様書無しさん [04/03/18 23:20]
- while(1);
- 648 名前:仕様書無しさん mailto:sage [04/03/19 01:25]
- >>637
小熊キター 小熊ちゃんネタには笑ったなぁ。 彼はすごいやつだった
|

|