[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/28 10:53 / Filesize : 181 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

最高に笑えたコメント行 0x02



1 名前:仕様書無しさん mailto:sage [03/07/05 22:28]
/*↓2ゲット禁止 */

488 名前:仕様書無しさん [04/02/14 00:03]
男祭り!男祭り!!
ゲキヤスシリーズ:激安シリーズ:>
激安:激安:激安:激安:激安
まずは,見るだけで良いです。
1週間目は見ているだけで、
2週間目はじっくり見ているだけで、
3週目は、品選び
物は安くなっています。
安く売ることが私の目的です。
user.auctions.yahoo.co.jp/jp/user/sigeopa?

489 名前:仕様書無しさん mailto:sage [04/02/14 00:14]
>>487
とりあえず、その規則に則ってプログラムをしているヤツとは、
一緒に仕事したくない事は確かだね。

490 名前:仕様書無しさん mailto:sage [04/02/14 01:54]
>>488
PRIDE以外に男祭りをつかうな!

491 名前:仕様書無しさん mailto:sage [04/02/14 22:10]
// #define '
// #define `
// for(';A;`);

492 名前:仕様書無しさん mailto:sage [04/02/14 22:13]
>>487
すばらしいではないか。
プログラミングにオアシスをもたらそうとする試みだろう。



俺は面倒だからやらないがな。


493 名前:仕様書無しさん mailto:sage [04/02/14 22:29]
>>487
このサイトの作者はチョコレートをもらえたのだろうか?

494 名前:仕様書無しさん mailto:sage [04/02/14 22:48]
>>491
ワラタ

495 名前:仕様書無しさん mailto:sage [04/02/15 01:22]
窓2000のソースが漏れたらしいが
そこにはどんなコメントが書いてあるんだろうな。

496 名前:名無しさん@初回限定 mailto:sage [04/02/15 01:58]
>>495

// Apple, I kill you !

// Sun, you shall die !





497 名前:仕様書無しさん mailto:sage [04/02/15 02:06]
>>495

// This program is a so-called ' Computer Virus ' !

// Bill's penis is MICRO and SOFT !


498 名前:仕様書無しさん mailto:sage [04/02/15 02:55]
>>497
MICRO and SOFT!
めちゃワラタ

499 名前:仕様書無しさん mailto:sage [04/02/15 05:21]
>>497
素晴らしい

500 名前:仕様書無しさん [04/02/15 13:51]
>497
おもろ マジ受けしていいのかな

501 名前:仕様書無しさん mailto:sage [04/02/15 14:15]
>>487
unsigned -> tasogare long -> lolita int -> moe

(例) tasogare lolita moe tomoyo = 12345UL ;
おまいはたそがれロリータって言いたかっただけちゃうんか、と


502 名前:仕様書無しさん [04/02/15 18:31]
/* 返り血設定 */
return hoge;

503 名前:仕様書無しさん mailto:sage [04/02/15 21:01]
>>501 moeはいらのんでは


504 名前:仕様書無しさん [04/02/16 00:06]
>>503 いらのんでは!?

505 名前:仕様書無しさん [04/02/16 00:16]
>>498
それってBillの奥さんが新婚旅行から帰ってきたときのマスコミへのコメントでしょ

506 名前:仕様書無しさん mailto:sage [04/02/16 22:18]
/* このコメントを見て振り向いたときお前らは */



507 名前:仕様書無しさん mailto:sage [04/02/16 23:15]
>>506
/* そこに追加の仕様書を見るであろう */

508 名前:仕様書無しさん mailto:sage [04/02/16 23:25]
/* 注意
この関数は(中略)で(中略)のとき(中略)を与えて
(略……

……略)という具合に使うこと。ここまで懇切丁寧に書かせやがって
誰とは言わんが今度間違ったら張り倒すぞボケナス。
*/

509 名前:仕様書無しさん mailto:sage [04/02/16 23:27]
/* 我輩はコメントである */
/* コードはまだ、ない。 */

510 名前:仕様書無しさん mailto:sage [04/02/16 23:36]
/* どこに仕様があるのかとんと見当もつかぬ */

511 名前:仕様書無しさん mailto:sage [04/02/16 23:41]
/*どうしてコンパイルできるのかよくわからんが、これで動いている*/

512 名前:仕様書無しさん mailto:sage [04/02/17 00:54]
/* 確かにバグがあるが、直すのは明日にしようぜ。 */

513 名前:仕様書無しさん [04/02/17 07:49]
やねうらお氏のコメント

いつ見ても面白い

//さーて来週のサザエさんは・・・

とか

514 名前:仕様書無しさん mailto:sage [04/02/17 10:05]
//面白くない

515 名前:仕様書無しさん mailto:sage [04/02/17 20:26]
//わざわざageんな>>513

516 名前:仕様書無しさん mailto:sage [04/02/17 22:23]
やねうらお本人



517 名前:仕様書無しさん mailto:sage [04/02/18 01:16]
ttp://www.kuro5hin.org/story/2004/2/15/71552/7795

旬だし、一応。

518 名前:仕様書無しさん mailto:sage [04/02/18 02:11]
/* このセメントには三つの問違いがある */

519 名前:仕様書無しさん mailto:sage [04/02/18 02:15]
/* イカ臭い*/

520 名前:仕様書無しさん [04/02/18 06:36]
www.kuro5hin.org/story/2004/2/15/71552/7795

521 名前:仕様書無しさん mailto:sage [04/02/18 22:06]
/* 紅しょうが */
/* 半熟卵 */
/* 牛肉 */
/* たまねぎ */
/* 白飯 */
/* どんぶり */

先輩、コメントの意味がさっぱりわかりません!

522 名前:仕様書無しさん mailto:sage [04/02/18 22:12]
// >521 おそらく牛丼の構造解析結果だと思われ
//    でもツユがないな・・・ツユヌキか?

523 名前:VB-Slime mailto:sage [04/02/18 22:26]
// if( 0 == ret ) { こういうのは邪道だって何度言えば解るんだ!!
if( ret == 0 ) { // ↑本人に言えよ!!




524 名前:仕様書無しさん mailto:sage [04/02/18 23:07]
// 2002/09/xx yyyy接続関連のバグを修正、まだ有ると思うが今日辞めるので後はしらん
// 2002/09/yy 辞めれなかった、バッファーあふれしていたiii関数を修正
// 2002/10/zz もうだめ、絶対辞める!!、今回の修正でもうバグは無いから安心して
// 2003/06/aa 出戻、またこいつの面倒をみるとは、pppの機能修正
// 2003/07/bb あ〜戻って失敗だ、もうこいつ作り直したほういいのでは?
// xxxx社のチョンボ対応
// 2003/12/cc xxxx社のチョンボ対応にバグがあったので修正しました、
// 俺、体壊したのでもう対応終わりです。あとはしらん。

笑えるより、悲しくなった

525 名前:仕様書無しさん mailto:sage [04/02/19 05:40]
>>524
出戻ワラタ

526 名前:仕様書無しさん mailto:sage [04/02/20 02:44]
/*
* 頼むから、ポインタをlong変数にキャストして
* ++とか--とか+=4とかするのやめてくれ。
*
*/




527 名前:仕様書無しさん [04/02/21 23:08]
unsigned char adr[4];



*long value;

がunionで宣言されているのなら見たことがある。

528 名前:仕様書無しさん mailto:sage [04/02/22 17:25]
>>526
なんであかんの?

529 名前:仕様書無しさん mailto:sage [04/02/22 17:55]
リトルエンディアンとビッグエンディアンが喧嘩しているからじゃない?

530 名前:仕様書無しさん mailto:sage [04/02/22 18:00]
そんな事しなくてもまともに処理できる内容だったからじゃないの?

531 名前:仕様書無しさん mailto:sage [04/02/22 19:47]
  If (Err.Number <> 0) Then
    ' (これはもうだめかもわからんね)
  End If


532 名前:仕様書無しさん mailto:sage [04/02/23 00:22]
>523
どこが邪道なの?

533 名前:仕様書無しさん mailto:sage [04/02/23 00:58]
// ↑本人に聞けよ!!

534 名前:仕様書無しさん mailto:sage [04/02/23 01:10]

//////////////////////////////////////////
//// 新 ぱ た ー ん で す か ? ?
//////////////////////////////////////////

/*ふぁくとりーの説明
**/
public class Factry {


535 名前:仕様書無しさん mailto:sage [04/02/23 15:14]
カタカナが読めない奴がいるんだろ

536 名前:仕様書無しさん mailto:sage [04/02/23 16:31]
factory = ファクトリー
factry = ふぁくとりー
と読み分けているのかも,,,



537 名前:仕様書無しさん mailto:sage [04/02/24 01:33]
Fucktry

538 名前:r [04/02/26 00:23]
javadocは、
/** 〜〜〜 */
しか拾わないからな。


539 名前:仕様書無しさん mailto:sage [04/02/26 01:23]
/* 早く寝ろ */

540 名前:仕様書無しさん mailto:sage [04/02/26 01:29]
if( 〜 ){
  /* ○○のとき */
  ・・・
}else if( 〜 ){
  /* 念のため△△のとき */
  ・・・
}else if( 〜 ){
  /* まずないと思うが□□のとき */
  ・・・
}else if( 〜 ){
  /* 絶対あり得ないと思うが万が一××のとき */
  ・・・
}else{
  /* ここまできたらもう知らん */
  ・・・
}


541 名前:仕様書無しさん mailto:sage [04/02/26 05:25]
>>53
>>188
>>192
>>319
>>421
>>431
>>524

ここまででなかなか面白かったもの。

542 名前:仕様書無しさん mailto:sage [04/02/26 07:33]
>>431
今回のプロジェクトでは、そのコメント多いし。
なんせ、V1.00にしてしまった後は「どう考えても不要」「仕様変更により絶対にコールされない関数」
でも削除禁止だからなあ。
コメント追加はOKなので、他の修正時に「仕様変更により未使用。次プロジェクトで削除可」とか
いっぱい書くハメになっちまった。

543 名前:仕様書無しさん [04/02/26 11:24]
>>541

俺的にはその中では>>53がダントツw

544 名前:仕様書無しさん [04/02/26 12:19]
>>541
俺は、>>188だな。
できればそういうやつとは一緒に仕事をしたくないな。
ケツ拭き作業がめんどそうだし。


545 名前:仕様書無しさん mailto:sage [04/02/26 22:17]
/*
2004/02/10 殺伐としたソースに救世主が!
 .__
ヽ|・∀・|ノ 机上デバッグマン
 | 机 |
 `T^T´
*/


546 名前:仕様書無しさん mailto:sage [04/02/26 23:15]
「机上デバッグ」かあ。もう死語だと思っていてけど。
仕事でこの言葉、使っている人ほかにいる?



547 名前:仕様書無しさん mailto:sage [04/02/26 23:26]
騎乗位デバッグ

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
小熊キター
小熊ちゃんネタには笑ったなぁ。
彼はすごいやつだった

649 名前:仕様書無しさん mailto:sage [04/03/19 01:26]
どぅ・・・…do-whileだったのさ!
っていうかコメントじゃないじゃん。

650 名前:649 mailto:sage [04/03/19 01:27]
>>647ね。

651 名前:仕様書無しさん mailto:sage [04/03/20 02:18]
// このメソッドは使っていない予定
public void hogeHoge() {
// 処理
}

652 名前:仕様書無しさん mailto:sage [04/03/20 05:52]
#if 0 // ←これって便利ですね!(驚

653 名前:仕様書無しさん mailto:sage [04/03/20 11:02]
//hogeフラグが立っていたら以下の処理。
//ちゅ〜かここでは絶対に立てる!!


…んじゃ「立ってたら」っていう判断はしなくていいよ。

654 名前:仕様書無しさん mailto:sage [04/03/20 11:30]
>>652
「//」はいらねーぞ
#endif

655 名前:仕様書無しさん [04/03/20 13:21]
#
# 関数名:subroutine
#
#

。。だからなんの関数なのかと

656 名前:仕様書無しさん mailto:sage [04/03/20 14:14]
他人の作ったPGを一部改修しながら新しいシステム作成中。
今まさにこんなコメントを入れながら作ってます…

//***Fontboldが動かないので暫定回避です…orz
//***Replaceが動かないので強引に変換してます…orz

もう疲れたよ…原因調べる時間ないよ…



657 名前:仕様書無しさん mailto:age [04/03/20 14:46]
ttp://pc.2ch.net/test/read.cgi/prog/1077249559/451

ワラタと言うより、萌えた

658 名前:仕様書無しさん mailto:sage [04/03/20 16:13]
# _| ̄|○ < もうだめぽ

659 名前:仕様書無しさん mailto:sage [04/03/20 18:27]
納品済みコードで発見。

TODO : ここに特定なコードを追加す ・・・

TODOing : ここに特定なコードを追加す ・・・
になってた。


660 名前:仕様書無しさん mailto:sage [04/03/20 19:17]
関数名:fanc
引数:省略
返り値:省略
機能:処理する
備考:省略
---------------------
char *getdata( int num )
{
............
}

関数名:fanc
引数:省略
返り値:省略
機能:処理する
備考:省略
---------------------
int cekdata( char *data )
{
............
}

書く気ないなら何も書くな!しかもスペル・・(実話だぞ)

661 名前:仕様書無しさん mailto:sage [04/03/20 19:46]
規約で決まった雛形コピペして修正するの忘れたんだろな。よくある話。

cekdata はすごいけど...中卒...でもやんないか...

662 名前:仕様書無しさん mailto:sage [04/03/20 19:54]
んー。「check」って長いよな。5文字だもん。5文字。
いやー。やっぱ長いよ。ここはやっぱ省略するのがデキルやつの仕事だよな。
どういう風に省略しよう。「chk」、「cek」、「cec」…。
やっぱ「cek」がいちばんしっくりくるよな。
ついでにデータも省略するべきかなぁ…。
まぁ今回はやめておこう。

…とかいう葛藤があったりするんじゃないかなとフォローしてみるテスト。



663 名前:仕様書無しさん mailto:sage [04/03/20 20:53]
たまに、省略の仕方を普通と違うもんにすることが
 個性的
だとか
 普通とは違うセンスのある奴
とか
 カッコイイ
とか勘違いする奴いるからなあ・・・・・

去年は、ローマ字と英語を混ぜるのがカッコイイと勘違いしていた
新人にかなり悩まされますた。

dataKakuninとかSirabeFileとか

664 名前:仕様書無しさん mailto:sage [04/03/20 20:58]
cekは本当にcheckなのかと考え込んでは小1時間(ry

665 名前:仕様書無しさん mailto:sage [04/03/20 21:01]
これで関数内でデータチェックだけでなく勝手に変換とかやってるくれるとなお良し。

666 名前:仕様書無しさん mailto:sage [04/03/20 22:28]
いや、チェックデータと名乗っているからには検査だけにしておいて欲しいぜ。
名前と中身が乖離している関数は嫌だ。
まぁ意味のわからない関数名はもっと嫌だが。



667 名前:仕様書無しさん mailto:sage [04/03/20 23:27]
>>663
英語わからん俺は、ローマ字の関数のほうが意味がすぐわかってうれしい

668 名前:仕様書無しさん mailto:sage [04/03/20 23:43]
文件 = 打開文件("c:\我的文獻.擴展名",能寫上到文件|二進制); // 直觀的名字安上方法!

669 名前:仕様書無しさん mailto:sage [04/03/21 00:20]
fancはいいんですか

670 名前:仕様書無しさん mailto:sage [04/03/21 00:45]
既に指摘されていることを除けば。

671 名前:仕様書無しさん mailto:sage [04/03/21 01:44]
省略しすぎて何なのか検討つかない変数名や関数名もよくあるな。

cdf = check display flag だったりして
わかるか!そんなもん!


672 名前:仕様書無しさん mailto:sage [04/03/21 07:24]
cdr = check data frag

でかなり悩まされたことはある。

673 名前:仕様書無しさん mailto:sage [04/03/21 07:55]
>>664
漏れも寝ながら考えてしまった。
check -> chk が普通だもんなぁ。

Check Exist Kanji とか...

674 名前:仕様書無しさん mailto:sage [04/03/21 08:10]
省略形で書きたいときは、最初にその字句を書くときに、フルスペルの名称をコメントに汁

675 名前:仕様書無しさん mailto:sage [04/03/21 09:30]
>>672
fragってところにも食いついてもいいでつか?

frag [fra]
━━ vt., n. 〔米俗〕 【軍】破砕性手榴弾(で嫌な上官を暗殺する).

出典:EXCEED英和辞典


676 名前:仕様書無しさん mailto:sage [04/03/21 18:41]
>>675
そんな二重の暗号を解いた>>672は凄ぇな。



677 名前:672 mailto:sage [04/03/21 20:27]
いや、本人がインフルエンザから復帰するまでの4日間、
これ系の謎連発で殆ど解けなかった(−−

ddrとかあるから、まさか?と思ったらdirectory data readだと本人は言ってたし、
mcpyとあったからまさか!?と思ったらmove copy pointer retry fragと本人が書いてくれた。

本人は、かなり格好いいネーミングセンスだと思ってたようで、そのまま頭の中まで
インフルエンザで侵されて復帰しなければよかったのになーと思わされたひと時だったよ。

678 名前:仕様書無しさん mailto:sage [04/03/21 21:11]
人質みたいなコードだ

679 名前:仕様書無しさん mailto:sage [04/03/21 21:12]
ローマ字大いに結構だと思う
画面遷移クラスにScreenFiberと名付けられるより…

680 名前:仕様書無しさん mailto:sage [04/03/21 21:25]
漏れはどうでもいい変数の名前にはあまりこだわらない。
強いて言えば後でエディタとかで検索する時に探しやすい名前をつける。

681 名前:仕様書無しさん mailto:sage [04/03/21 22:11]
contents of the address part of the register
contents of the decrement part of the register
おまいらはどういう変数名にしますか?

682 名前:仕様書無しさん mailto:sage [04/03/21 22:20]
>>681
ContentsOfTheAddressPartOfTheRegister
ContentsOfTheDecrementPartOfTheRegister


683 名前:仕様書無しさん mailto:sage [04/03/21 22:22]
regrAddrPart
regrDecrPart

…出直してくる。

684 名前:仕様書無しさん mailto:sage [04/03/21 22:36]
ローマ字でも英語でも読めれば結構。しかし・・・・・

SetAppuri()

混在はやめてくれ・・・・・・(;´д⊂)

685 名前:仕様書無しさん mailto:sage [04/03/21 22:37]
the
は、いらんだろ

686 名前:仕様書無しさん mailto:sage [04/03/21 22:38]
あっぷりかよ('A`)



687 名前:仕様書無しさん mailto:sage [04/03/21 23:01]
>>681
adrList
decList

688 名前:仕様書無しさん mailto:sage [04/03/21 23:11]
RegAdrs
RegDec

689 名前:仕様書無しさん mailto:sage [04/03/21 23:43]
Rejistory

690 名前:仕様書無しさん mailto:sage [04/03/21 23:48]
Addresu

691 名前:仕様書無しさん mailto:sage [04/03/22 00:25]
a
b

692 名前:681 mailto:sage [04/03/22 03:14]
これを car, cdr と略したプログラマがいた。

もう50年近く前の話だがな。

693 名前:仕様書無しさん mailto:sage [04/03/22 04:07]
>>684
漏れも基本的には「英語で統一」の方針なんだが。

でも分野によっては英語にできない時あるんだよな。
short GetShotai(...);
みたいな。「書体」にはいろんな含みがあるし、
「フォント」に置き換えようとしても余計混乱するだけ。

話題がスレ違いになってるので、ここで仕事で扱ったコードの一部を晒そう。

  if (iLen < iNeed) {/* 足りない */
    /* 処理を残して帰る */
    …

このあと後始末が続くだけで家に帰ったわけじゃないとは思うが…。


694 名前:仕様書無しさん mailto:sage [04/03/22 22:50]
>>692
括弧いいじゃん(・∀・)

695 名前:仕様書無しさん mailto:sage [04/03/22 23:34]
>>693
そういえば「戻り値」を「還り値」と書いてたやつがいたっけな。

696 名前:仕様書無しさん mailto:sage [04/03/23 00:11]
返り血よりは…



697 名前:仕様書無しさん mailto:sage [04/03/23 04:21]
tmp = func(hoge);
DEBUG_PRINT(tmp);
tmp = null; // 返り値を拭う

698 名前:仕様書無しさん [04/03/27 23:50]
>>693
書体を typeface とするのは誤訳だろか。

>「書体」にはいろんな含みがあるし

とあるから、正解ではないと思う。


699 名前:698 mailto:sage [04/03/27 23:51]
sage 忘れスマソ。

700 名前:仕様書無しさん [04/03/28 04:55]
新入社員がVBでやっちまった・・・

Dim intNum As Integer
intNum = 1

If ( intNum = 1 ) Then
****
End If

条件文の前に初期化かよ( ´,_ゝ`)プッ

701 名前:仕様書無しさん [04/03/28 05:02]
>>700
コードとコメントの繋がりがわからん…。
単にIf文要らないよって話に見えるんだけど。


702 名前:仕様書無しさん [04/03/28 09:40]
>>700はVBやってんのか(プ


703 名前:仕様書無しさん mailto:sage [04/03/28 10:46]
' 「オレってC使いだから」とかほざいていた奴の作ったDLLが
' バグバグで使いものにならないからVBで等価な処理を作った。
' というか、この程度のものをわざわざ(以下略


704 名前:仕様書無しさん mailto:sage [04/03/28 11:32]
' :
' ふぅ、C版と等価にするためにバグを入れるのにてこずったぜ。

705 名前:ラマー12号 [04/03/28 11:33]
うちの後輩、VBでコメントを1行も書いてなかったので少しぐらい書けよといったら一番先頭の行に処理概要として1行だけ書きやがった。しかも428桁目まで。もうアフォか。

706 名前:705の翻訳 mailto:sage [04/03/28 11:48]
後輩のコードを見ると、全くコメントを書いていなかったので
「少しぐらいは書けよ」
と言ったところ、頭の方に一行だけ処理概要を書いていた。
428桁あるコードなのに。



とりあえず、「なぜコメントを書けと言ったのか」って所を後輩に説明するの必要だな。
なぜコメントが必要なのか理解せずに「うるさいやつが何かいってるからその通りやっ
ておこう」とか考えるとそういう風になる。



707 名前:仕様書無しさん mailto:sage [04/03/28 11:59]
よくあるパターンかもしれないが・・・・

//テスト実装、要調整

アナログで調整できるのか、おめでてーな。
そうであっても調整してから出荷してくれや。


708 名前:仕様書無しさん mailto:sage [04/03/28 12:29]
Function IE_Close()
On Error GoTo err_IE_Enter

objIE.Quit

Exit_IE_Enter:
Exit Function

err_IE_Enter:
Set objIE = CreateObject("InternetExplorer.application")
objIE.Visible = False '見えるようにする(お約束)
' Resume Exit_コマンド0_Click
Resume Next
End Function

今日後輩から引継ぎを受けたソース。
どこから突っ込むべきか・・・。 _| ̄|○

709 名前:仕様書無しさん mailto:sage [04/03/28 13:13]
VBネタであれば、↓みたいなのあった。定数で書いてくれい。
Call MsgBox("もげもげ", 1 + 32, "うがー")

API の定数なんかもそのまま写せばいいものを、勝手に書き換えてるし。
読むのに疲れた記憶がある。

710 名前:709 mailto:sage [04/03/28 13:16]
んぁ、書くスレ間違いたな。すまんこ。

711 名前:仕様書無しさん mailto:sage [04/03/28 18:35]
>>709
vbOK + vbOK とかやった馬鹿を知ってる。

712 名前:仕様書無しさん mailto:sage [04/03/28 19:46]
普通、vbOK<<1 だよな。

713 名前:仕様書無しさん mailto:sage [04/03/28 23:45]
っていうか、VBネタは、ごく一部の人しかついていけないのでは、と。

ひょっとして、そこが笑うところですか?

714 名前:仕様書無しさん mailto:sage [04/03/29 00:28]
VBプログラマーは真面目で優秀だから2ちゃんなんかに来ませんよ

715 名前:仕様書無しさん mailto:sage [04/03/29 03:33]
>>712
乞説明。

716 名前:仕様書無しさん [04/03/29 08:07]
>>709
ソイツは「1+32」がどういう意味か分かってない罠



717 名前:仕様書無しさん mailto:sage [04/03/29 09:01]
>>679
これどこが笑いどころ?

718 名前:仕様書無しさん mailto:sage [04/03/29 09:43]
>717
ちゃんと野菜食えよ。食物繊維は十分にとらないとな。てか、何だいまごろ。

719 名前:仕様書無しさん [04/03/29 12:47]
>>713
そう、底辺にいる人間が自分はメジャーだと思っているところ
が笑うところ

720 名前:仕様書無しさん mailto:sage [04/03/29 13:47]
return 4; //お帰りください

721 名前:仕様書無しさん mailto:sage [04/03/29 14:27]
720に似たようなやつで

exit(-1); //お逝きなさい

ってのを最近見た。

722 名前:仕様書無しさん mailto:sage [04/03/29 15:11]
>721
exitは下位8bitしか返り値として親プロセスに返さないから、負値を設定するのは感心しないな
などと突っ込んでみる

723 名前:仕様書無しさん mailto:sack sage [04/03/29 16:02]
>>72
int型が8ビットの環境なんだよ
などと突っ込んでみる

724 名前:仕様書無しさん mailto:sage [04/03/29 16:11]
>>723
山崎に突っ込むなよ
などと突っ込んでみる

725 名前:仕様書無しさん mailto:sage [04/03/30 12:15]
山崎といえば、関数作成者「山崎○○」となっていたもので

char data[200], data2[200];

data[0] = 0x31;
data[1] = 0x30;
data[2] = 0x30;
data[3] = 0x30; // 文字列 "1000"
strcpy( data2, data );

となっていたソースを見たことがあるな。
あれが現場でよく動いているなあ、と・・・


726 名前:仕様書無しさん [04/03/30 12:27]
>>725
Debugモードで動いてるんだよ



727 名前:仕様書無しさん [04/03/30 16:51]
Debugモードだとスタック変数は0で初期化されるのでつね。
初めて聞いた。

728 名前:仕様書無しさん mailto:sage [04/03/30 20:37]
/* ファイルオープン */
fp = fopen( "hoge", "r" );
 〜
/* ファイルクローズ */
fclose(fp);

うむ。よくわかった。で?

729 名前:仕様書無しさん mailto:sage [04/03/30 21:22]
>>727
ゼロ以外で初期化する環境なんかはあるよな。
cdcdcdcdとか。
deadbeefとか。

730 名前:仕様書無しさん mailto:sage [04/03/30 22:53]
死肉で埋まってるソフトか

731 名前:仕様書無しさん [04/03/30 23:21]
>>729
それはヒープ。(0xcdはM$だっけ?)
スタックは以前に使用された領域を使う可能性が有るので保障されません。
Debugモードでも同じ。

732 名前:仕様書無しさん mailto:sage [04/03/31 00:00]
>>731
cdで埋めるのはMSのヒープだけど、スタックを埋めるモードもあったはずだな。
バッファオーバーランの類いを検出するためだったっけ?

733 名前:仕様書無しさん mailto:sage [04/03/31 00:44]
ヘヘヘヘヘヘヘヘヘヘヘヘヘヘ

フフフフフフフフフフフ

アヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャヒャ

734 名前:仕様書無しさん mailto:sage [04/03/31 00:58]
>>727
デバックからリリースに切り替えて動かなくなった場合
一番最初に疑うべきところ・・・って結構有名なはずなんだけどなぁ

735 名前:仕様書無しさん [04/03/31 01:55]
return 0xdead; // 失敗

最初、なんのこっちゃ?と思ったね。


736 名前:仕様書無しさん mailto:sage [04/03/31 02:43]
>>706は、基本的に「行」と「桁」の区別がついていないと見た。



737 名前:仕様書無しさん [04/03/31 17:21]
731です。
M$の場合スタックも0xcc で埋めてくれるようです。確認しました。
1つ勉強になったよん。

738 名前:仕様書無しさん [04/03/31 17:35]
そうそう、0xCCは半角カナの「フ」だから、初期化してないchar配列を
ウォッチすると「フフフフフフフフフ」とか出て不気味。

739 名前:仕様書無しさん mailto:sage [04/03/31 17:36]
ある処理系に持ってくと「ププププププププププ」とか出てムカツク。

740 名前:仕様書無しさん mailto:sage [04/03/31 18:56]
/* ※仕様上、現在16項目分しかありませんが、*/
/* 土壇場で項目追加させられると死ねるので、*/
/* 予めAA〜ZZの26項目分を扱うつもりでお願いします。*/


こういうこと書く香具師って、
急な仕様変更とかで余程酷い目に遭ったんだろうな・・・

741 名前:仕様書無しさん mailto:sage [04/03/31 20:25]
>>740
そして追加項目が11個増えたりするわけか。

742 名前:仕様書無しさん mailto:sage [04/03/31 21:07]
>>740
俺はいつも仕様の項目数の倍の項目数で組んでる…

743 名前:仕様書無しさん mailto:sage [04/03/31 22:48]
>>735
0xdeadbeefは C のイディオムだ。そんなことも知らんのか?
最近の若い者はこれだから・・・

744 名前:仕様書無しさん mailto:sage [04/03/31 22:59]
0xcafebabe

745 名前:仕様書無しさん mailto:sage [04/03/31 23:05]
0xabadcafe

746 名前:仕様書無しさん mailto:sage [04/03/31 23:13]
0xC0FFEE

ちょっと苦しいか



747 名前:仕様書無しさん mailto:sage [04/03/31 23:31]
% egrep '^[0-9a-fA-F]*$' /usr/dict/words




748 名前:仕様書無しさん mailto:sage [04/03/31 23:34]
>>747
うほっ、同じようなことを(ry
[0-9a-fA-F]+ 哉?

749 名前:仕様書無しさん mailto:sage [04/03/31 23:49]
egrep: /usr/dict/words: No such file or directory



750 名前:仕様書無しさん mailto:sage [04/04/01 01:09]
% egrep '^[0-9a-fA-F]*$' /usr/share/dict/words |wc
122 122 559

思ったほど多くないんだな。

751 名前:仕様書無しさん mailto:sage [04/04/02 00:40]
0x0baca3; // おバカさん

752 名前:仕様書無しさん mailto:sage [04/04/02 08:42]
0xaf0da; // アフォだ

753 名前:仕様書無しさん mailto:sage [04/04/02 21:34]
>>743
夜中にバグ追っかけ倒してて、メモリん中に延々とdeadbeefが並んでるの見ると
なんだか屠殺場に吊られてる気分に浸れます。

先人どもも余計な事をするもんだと思える一瞬でつ。

754 名前:仕様書無しさん mailto:sage [04/04/02 22:17]
>>743-753
もまいらそれはコメント行の話題なのかと小一人月(ry

755 名前:仕様書無しさん mailto:sage [04/04/03 01:11]
>754
サビ残でもさせるのか?

756 名前:仕様書無しさん [04/04/03 17:47]
'2003/12/01 〇〇君が呼べって言うから
Call hogehoge



757 名前:仕様書無しさん mailto:sage [04/04/03 23:37]
/* 以下の処理は仕様書が出来ていないので、教えられたままコピペ */
hogehoge();
moemoe();


もうね。

758 名前:仕様書無しさん mailto:sage [04/04/05 06:11]
>>497
warota

759 名前:仕様書無しさん mailto:sage [04/04/22 23:57]
>>700
コメントと関係ないと思うんだが、そういう話ならこんなのみたぞ。

...
I = 1
For I = 1 To 65
...

確かにここでの害はないだろう。しかしこれ書いたやつはよそでバグを
まき散らしてるに違いない。

760 名前:仕様書無しさん mailto:sage [04/04/23 22:51]
>>759
防御的プログラミングかもよ?

761 名前:仕様書無しさん mailto:sage [04/04/24 11:06]
>>759
>>700と決定的に違うのは、それがバグにはつながらない、ということだな。

>>700のはもし書いた人間が、If文の中を通らないケースもあると考えていたなら、
仕様とコードの挙動が異なるわけだからな。

762 名前:仕様書無しさん mailto:sage [04/04/24 11:09]
>>760
防御的プログラミングてどう言う意味?

自分の書いた関数が、他のコードに影響されない様に
して置く事でしょうか?
 
#引数等で貰う処理対象データが、関数内で想定してる
#データ範囲に合ってるか最初にチェック入れるとか。
#折れは普通にやってる事だけど。

763 名前:仕様書無しさん mailto:sage [04/04/24 16:06]
>>762
>防御的プログラミングてどう言う意味?
>自分の書いた関数が、他のコードに影響されない様に
>して置く事でしょうか?

yes.
そして、自分で把握しきれている範囲で一時的に使うのならともかく、
常態としてそうするのは、激しく問題ありなプログラムスタイル。
未知のバグを隠蔽してしまったり、暗黙の了解となっている仕様で
動いてる部分にこっそり影響を与えてしまったり…
バグを駆逐するのではなく、飼いならすことになるわけだから。

assertion入れるのとかは別よ。
単に論理面でぶっ壊れてないかチェックしてるだけなんだから
入れて褒められこそすれ、怒られるいわれはない罠。
これは自衛的とか区分するまでもなく、正しく普通なプログラムスタイル。

764 名前:仕様書無しさん mailto:sage [04/04/25 09:50]
>>759
んじゃ、これもだめ ?
static int static_value = 0; /* C言語です */

765 名前:仕様書無しさん mailto:sage [04/04/25 13:54]
防御的プログラミングは警告つぶしにしかならない場合があるからなあ。

enum Etype { E1, E2 };
switch (a) { case E1: /*...*/ case E2: /*...*/ default: /*防御*/ }

仕様変更
enum Etype { E1, E2, E3 };
→defaultがなければ警告が出たのに…

766 名前:仕様書無しさん mailto:sage [04/04/25 14:14]
>765
それを警告で救ってもらおうと思う発想がDQN



767 名前:仕様書無しさん mailto:sage [04/04/25 16:35]
/*
防御プログラムとは少々異なるが、>>765のenumとswitchの関係みたいな
どっちかが変更されたら、そもそもプログラムが成立しなくなる様
一意性にこだわって書くスタイルというのもあるな。

例えば
enum Etype {E1, E2, EMAX };
typedef void(*func(void)) FUNC;
const FUNC ftable[EMAX] = { e1Func, e2Func ];

ftable[a]();


みたいな。
上ではftableは素の配列だが、java等ならEtypeに変更があれば範囲外参照で例外が飛ぶし、
C++なら定数配列のテンプレートでも使えば簡単に範囲外参照をチェックするようにできる。
Cでも最悪aを引数にした呼び出しマクロ等でチェックできるだろうし、何もしなくても、
いずれクラッシュという形で異常が検出される。

結局、問題点が事故を起こしてから判明するという意味では何の解決にもなっていないし
間の抜けた手には違いない。
その上、上の例の様な書き方はまだるっこしく、直感的でなく、可読性に劣る。

そうなると>>765みたいに警告で救ってもらおうというのは…DQNというより
横着者のやることなわけだが、プログラマにとって横着は美徳。
粘着を美徳と勘違いしてる奴が多いのは実に嘆かわしい事だが。
*/

768 名前:仕様書無しさん mailto:sage [04/04/26 20:51]
>>763
一概に「激しく問題ありなプログラムスタイル」とは言えないだろ。
実運用のための堅いコード、テストしきれてない部分でも確実にしっかり
動作する可能性の高いコードを求めるのならば、防御的プログラミングには
充分な価値があることを認めなければならない。

といっても、おれは防御的プログラミングをしないけどな。わら。

769 名前:仕様書無しさん mailto:sage [04/04/26 21:03]
>>762
>自分の書いた関数が、他のコードに影響されない様に
>して置く事でしょうか?
ちょっと違う。つか、「影響されない」がちょっと意味不明。
もし入力が誤っていたとしてもそれによって誤った動作をしないように
プログラミングすることが防御的プログラミング【おれ解釈】。
たんに入力をチェックしているだけではあんまり防御的では
ないんじゃあないかなあ。どんな入力でも、たとえそれが誤っていても、
なんとかそれなりに動作するように配慮してこそ防御的プログラミング。

770 名前:仕様書無しさん mailto:sage [04/04/26 21:31]
「確信犯」みたく、どうにも言葉遊びの世界に突っ込みがちだが、
防御的(防衛的)プログラミングには大きく2つ、

・暗黙の前提条件に自分のテリトリー内で辻褄を合わせようとするスタイル



・自身が想定していない暗黙のタブーを通過させないためにブロック機構を仕組む自衛的スタイル

の、まったく異なる2つが混同して捉えられてるぽい。
単純にカプセル化の面で捉えて、前者は結局呼び出し元の仕様が変更されたら
引きずられるしかないわけで、良いプログラミングのスタイルとは言い難い。

後者は単に呼び出し元から与えられたパラメータの正当性を盲信せずにチェックを
入れてるだけなので、普通の(ちょっと神経質だが、慎重さは褒められていい)
プログラムスタイル


と思うんだけど、お前等どうよ。
スレ違いも甚だしいが。

771 名前:762 mailto:sage [04/04/26 23:47]
>>770
自分の基本スタイルは後者の方です。

#元々の出身が汎用機の業務系だったんで
#とにかく落ちない事が最優先、想定外
#データはスキップ、オペレータも何をやらかす
#(めちゃくちゃなデータを入力してきたり)
#か判らん連中を相手にしていたんで
#自然とこうなった。

今の仕事は業務系とはかけ離れているけど。


772 名前:仕様書無しさん mailto:sage [04/04/27 22:49]
>>770
「タブーを通過させないためにブロック機構」というのがassert()のような
もののことだとするのなら、それはいわゆる防御的プログラミングではないと
思た。だって全然防御してないじゃん。わら。

あんたのいう「ブロック機構」が具体的にどうなのかが肝心でそ。
んで、そのひとつとして「自分のテリトリー内で辻褄を合わせよう」とする
やりかたがあるんじゃあないか。

773 名前:仕様書無しさん mailto:sage [04/04/27 22:56]
>>771
ユーザーが入力した生データを相手にしてるんだったら、わりと
ふつうのことだと思えるが。とくに「防御的」というほどのこともなく。
関数の呼び出し元のデータに対してもそうしてるんならば、
それは立派な「防御的プログラミング」であろ。

774 名前:仕様書無しさん mailto:sage [04/05/04 08:58]
/* バグを発見したが、詳細を書くには余白が狭すぎる */

775 名前:仕様書無しさん mailto:sage [04/05/04 13:06]
>>774
バグの詳細は省略して良いから
仕様どうりに動く様にしる。


776 名前:仕様書無しさん mailto:sage [04/05/04 13:39]
>>774
後世、懸賞金が掛かっちゃうようなバグ?(藁



777 名前:仕様書無しさん mailto:sage [04/05/04 13:47]
>>774,>>776
このネタで笑える香具師ってどれくらいいるの?

778 名前:仕様書無しさん mailto:sage [04/05/04 14:14]
>777
さぁ?

779 名前:仕様書無しさん mailto:sage [04/05/04 15:11]
フェルマーの大定理だろ。

780 名前:仕様書無しさん mailto:sage [04/05/04 16:39]
フェルマー予想では?

781 名前:仕様書無しさん mailto:sage [04/05/04 17:06]
もう証明されたので、「予想」→「大定理」に進化しますた。
*「フェルマーの定理」は別に存在するので「大」は必要。

782 名前:仕様書無しさん mailto:sage [04/05/04 17:36]
フェラとブルマ―がどうしたって?



ウヒャ

783 名前:仕様書無しさん mailto:sage [04/05/04 17:46]
>782
どうもしませんけど?

784 名前:仕様書無しさん mailto:sage [04/05/04 19:03]
/* ブルマーについて語りたいが、詳細に書くには余白が狭すぎる */


785 名前:仕様書無しさん mailto:sage [04/05/04 19:26]
そこを観尻にどうぞ

786 名前:仕様書無しさん mailto:sage [04/05/04 19:30]
// ぶちょが直せといったから。



787 名前:仕様書無しさん mailto:sage [04/05/04 19:39]
>>781
そうだけどフェルマーの手柄になっちゃうの?
ひでえなあ。

788 名前:仕様書無しさん mailto:sage [04/05/04 21:30]
フェルマーが提起したおかげでみんなが一生懸命証明しようとがんばったからな。
問題を解くよりも問題をみつけるほうが難しいこともある。

789 名前:仕様書無しさん mailto:sage [04/05/04 21:31]
結局みんな営業の手柄か。

790 名前:仕様書無しさん mailto:sage [04/05/04 21:37]
>789
。・゚・(ノД`)・゚・。

791 名前:仕様書無しさん mailto:sage [04/05/04 22:24]
>>798
深いなぁ。

792 名前:仕様書無しさん mailto:sage [04/05/04 22:30]
>>789 ワラタけど、ワイルズの名も歴史に残る。とりあえずコメントに名前入れときますか。

まあ、数百年も証明も反例も見つからない、シンプルな式を書くのは凄いことだ。

793 名前:仕様書無しさん mailto:sage [04/05/04 22:52]
という事は数年間誰にも原因を特定できない
バグを生み出したら名を残せるんですか?

794 名前:仕様書無しさん mailto:sage [04/05/04 23:02]
>>793
語り草として残るかもしれないが、社員名簿には残らないだろう...

795 名前:仕様書無しさん mailto:sage [04/05/04 23:57]
業界レベルで流れるブラックリストに

796 名前:仕様書無しさん mailto:sage [04/05/05 00:55]
>>793
むしろ「特定はできても、誰にも解決できないバグ」だろ。

ところでフェルマーってなんで解が存在しないってわかったんだろ。



797 名前:仕様書無しさん mailto:sage [04/05/05 02:33]
>>796
ただの思い付き。なんとなくあったら便利そうだったから。


798 名前:仕様書無しさん mailto:sage [04/05/05 16:35]
>>796
良く知らんけど今の証明って
 ・フェルマー以降の定理使いまくり
 ・しかも長くて難しい、ミスを指摘されて修正しているほど
な物だと思ってるんだが、だとしたらフェルマーは
 ・後世の必要な定理を脳内で証明
 ・それを使った長く難しい証明の外枠が固まってた
のだろうか。

 ・もっとシンプルな証明がある
という可能性はどうなんだろ。

>>797 本当に便利なの?フェルマーの小定理はRSAの話で出てくるくらい便利だけど。

799 名前:仕様書無しさん mailto:sage [04/05/05 16:56]
>>798
/* すばらしい機能を思いついたが詳細はPGが考える */

多分フェルマーの時代にはPGと言う言葉がなくて言いたいことが
書けなかったんだと思う。

800 名前:仕様書無しさん mailto:sage [04/05/05 17:31]
>>798
聞くところによると証明は200ページもあるらしいし、フェルマー本人も言っ
てるとおり短くはかけないんでしょう。良く聞く話しだけど、何百桁の数字を
一瞬で暗記できたり、チラッと目を通しただけで本を丸暗記したりする能力
に近いのではないかと・・・

俺は、コードを書いては直し、直しては動かしながら先に進むタイプのPGだけ
どフェルマーみたいなPGがいたら、全部頭ん中だけで完璧にコーディングで
きてデバッガなんか必要ないんじゃないかと思う。

俺なんかデバッガのお世話になりまくりだし(w

801 名前:仕様書無しさん mailto:sage [04/05/05 17:38]
>>799
>/* すばらしい機能を思いついたが詳細はPGが考える */

こんなことを言うSヨのことぬっ殺していいでつか。

802 名前:仕様書無しさん mailto:sage [04/05/05 18:49]
>801
うちのSヨをぬっ殺しに来てくれるのでつか?

803 名前:仕様書無しさん mailto:sage [04/05/05 19:27]
>>798
フェルマーは書物や書類の端なんかに、自分が思いついた定理(予想)とその証明を
書くクセがあり、かつ「すばらしい証明を思いついたが、(以下略)」の例のフレーズを書くクセもあった。
(書物の端に書ける文章の量なんか限られてるから)

そのなかのひとつが例のフェルマー予想。
フェルマー自身はフェルマー予想を証明できていなかったとされる、
というか絶対出来てないはず。

804 名前:仕様書無しさん mailto:sage [04/05/06 01:12]
>>777
これらのカキコを見る限り笑える人はかなり多いらしいぞ

805 名前:仕様書無しさん mailto:sage [04/05/06 16:06]
>>803
簡単に言うと、「多項式の素因数分解を一意に決めるのは簡単だ」と勘違いして、
証明できた気になっていただけという説が有力。

806 名前:仕様書無しさん mailto:sage [04/05/06 16:50]
>>805
つまりフェルマーは、この定理を思いついた瞬間、宝くじに当たるより遥かに強い強運で、
後世に名を残しちゃったんだね

俺は運だけでバグを作りたくはないな



807 名前:仕様書無しさん mailto:sage [04/05/06 17:07]
つまり、思わせぶりなコメントは後々あらぬ誤解を招く、ということで、


ていうかおまいらそろそろスレ違いですよ。

808 名前:仕様書無しさん mailto:sage [04/05/06 22:53]
>>807
フェルマーが本の欄外に書いたコメントについての話ではある。
つか、いろいろ勉強になりますた。あり。>あんたら

809 名前:仕様書無しさん mailto:sage [04/05/09 17:03]
そもそも。やはり(本だかノートだかの)欄外に書かれていた走り書きを見つけた香具師の
名前が残っていないのが可哀相に思えてくるわけだが…。

/*もまえらならとっくに知っていそうだが、数学的証明がなかなかうまくいかなかったので
コンピュータを使って反証例を総当りで探す試みは行われていた。
「…億までの範囲内には存在しないことが確認されている」みたいな。*/

>>807
「スレ違い」言われてもマ板のどのスレに書け、と?
//漏れとしてはコメント行の話題でもいい気がする。スレ立てするほど続く話じゃないし


810 名前:仕様書無しさん mailto:sage [04/05/09 21:15]
# まあこの話題も楽しいんだけど、笑えるコメントに最近会ってないのもなあ。

811 名前:仕様書無しさん mailto:sage [04/05/10 10:12]
っていうか、フェルマーの大定理知らない人なんているのかな?
誰でも一度くらい聞いたことあるんじゃない?
問題は簡単なのに、解くのは難しい、という「分かりやすい」難問だろ。
巡回セールスマン問題も同様。(N=NP問題までは知らなくていいと思うけど。)

もちろんピタゴラスの定理すら知らない、とかいうDQNは人じゃないとして。


812 名前:仕様書無しさん mailto:sage [04/05/10 11:22]
>811
そういう物言いは敵を作るよん。

813 名前:仕様書無しさん mailto:sage [04/05/10 11:58]
//PGへ げんきですか。いまコード書いてます

//うるさい死ね 広域変数定義すんな殺すぞ

//ごめんね。課長はじめてJavaアプリ組んだから、ごめんね

//うるさいくたばれ、 List list = null とか意味不明な変数作んな

//アルファベットは全部大文字にしておきました。関数名も日本語ローマ字にしておくね
//COMPUTEは使えますか?

//辞めていいですか?

814 名前:VB-Slime mailto:sage [04/05/10 16:19]
先輩が作ったクラスモジュール。

一番上にいきなり

' 反論は許さん


………(;´Д`)

815 名前:仕様書無しさん mailto:sage [04/05/10 16:33]
>814
これ、いいな。(w
今度から俺もソースの先頭に入れておこう。

816 名前:仕様書無しさん mailto:sage [04/05/10 17:06]
そして反論されない代わりに「最高に笑えたコメント行」スレに加え
「この会社辞めようと思ったソースコード」スレにまで晒されたりする罠。



817 名前:仕様書無しさん mailto:sage [04/05/10 22:52]
>>814
タモリ倶楽部スレも、伝統的に反論を認めない。
tv4.2ch.net/test/read.cgi/tv/1082947512/l50

818 名前:仕様書無しさん mailto:sage [04/05/11 04:08]
>>813
#ワラタ

819 名前:仕様書無しさん mailto:sage [04/05/11 13:04]
>>813
これ元ねたなんだっけ。

820 名前:仕様書無しさん mailto:sage [04/05/11 13:07]
>819
母からのメールのガイドライン 2通目
that3.2ch.net/test/read.cgi/gline/1079161567/

821 名前:仕様書無しさん mailto:sage [04/05/11 13:50]
>>820
d  なかなか笑えた

822 名前:VB-Slime mailto:sage [04/05/11 14:20]
あ、受けてるw

同じ先輩の関数で、

' 理解できなかったらこの関数は使うな!!

ってのもあったな。真理ですが。

823 名前:仕様書無しさん mailto:sage [04/05/11 14:41]
// このさきコピペ禁止

なんで!?

824 名前:仕様書無しさん mailto:sage [04/05/11 15:01]
>>814
先輩がヘタレモジュールだって自認してるんだね

>>815
「反論は許さん」なんて書かなくて済むソースを書くべし

825 名前:仕様書無しさん mailto:sage [04/05/11 21:25]
>>824
かならずしもそうとはいえんなあ。
一言居士という人はいるんだよ。チミのような。

826 名前:仕様書無しさん mailto:sage [04/05/11 21:54]
>>814
で、そのクラスモジュールよくできてんの?
なんとなく、へぼい出来だと思うんだけど。




827 名前:仕様書無しさん mailto:sage [04/05/11 23:20]
そこはかとなく共感

828 名前:仕様書無しさん mailto:sage [04/05/12 17:20]
>>826
反論を見込んでる時点で、何かしら問題があることを認識してるんだろうね。
先輩の腕の問題か、まわりのヘボさに合わせなければいけないくて泣く泣くか。

素晴らしいコードを書けば、反論はともかく、コメントも要りませんよ。



829 名前:VB-Slime mailto:sage [04/05/12 18:08]
>826その他諸氏
うーん……
自分からみてもヘボくはないとは思うんですが(身内びいき


ただ、少々難解というか、処理の流れをおっかけるのに苦労するというか
独自の癖がある人なんで、慣れないと見づらいんですわ。
その辺をふまえての「反論は許さん」だと思いマスタ。

830 名前:仕様書無しさん mailto:sage [04/05/12 22:26]
>>828
万人にとって素晴らしいコードは存在しない。

831 名前:仕様書無しさん mailto:sage [04/05/13 08:49]
ただし、万人にとってクソなコードは存在する。

832 名前:仕様書無しさん mailto:sage [04/05/13 14:00]
//ところでhoge、bar、fooって何?

漏れも知らん

833 名前:仕様書無しさん mailto:sage [04/05/13 14:36]
tp://kmaebashi.com/programmer/hoge.html

834 名前:仕様書無しさん mailto:sage [04/05/13 15:09]
>>832
;; fucking up beyond all recognition
;; (c.f. Saving Private Rian)



835 名前:仕様書無しさん mailto:sage [04/05/13 23:51]
>> 832
RFC 3092

836 名前:仕様書無しさん mailto:sage [04/05/16 00:36]
>>681,692
恐ろしく亀だが、lispでは普通に
car = contents of the address part of the register
cdr = contents of the decrement part of the register
だよね。変数じゃないけど。



837 名前:仕様書無しさん mailto:sage [04/05/16 00:57]
>>836
>>681に対する脊髄反射ならまだしも、>>692を見てるのに
何故亀レスするか、おまいは。

838 名前:仕様書無しさん mailto:sage [04/05/16 01:50]
>>837
たぶん、>>692の知り合いにそういうPGがいたと本気で思ったんだな。

839 名前:仕様書無しさん mailto:sage [04/05/16 02:20]
>>836の言いたいことが全然分かりません。誰か教えてください。

840 名前:仕様書無しさん mailto:sage [04/05/16 02:40]
>>839
それは多分、単純に君が足らない。

841 名前:仕様書無しさん mailto:sage [04/05/16 03:35]
俺も>>836の言いたいことがわからんよ。
692が出てきておいて、それでどうして836のような文章ができあがるかサッパリ...

つまり836は「ハハン俺もLispの歴史ぐらい知ってるYo」と書きたかっただけ
ちゃうんかと子一時間(略



842 名前:仕様書無しさん mailto:sage [04/05/17 15:17]
うーん、
> 変数じゃないけど。
というのが言いたかったのではないか?


843 名前:仕様書無しさん mailto:sage [04/05/18 09:54]
たぶん、
> 恐ろしく亀だが、
と言いたかったんじゃないかな。

844 名前:VB-Slime mailto:sage [04/05/18 22:46]
>814と同じ先輩のソースを見ていたのだが。

「先頭」ってのが、ことごとく「戦闘」になっていた。

誤変換か?いやそれにしては余すところ無く全部ってのが……(;´Д`)

845 名前:仕様書無しさん mailto:sage [04/05/19 01:43]
銭湯に書き換えておけ。

846 名前:仕様書無しさん mailto:sage [04/05/19 02:04]
いや尖塔とか船頭とか煽動とか



847 名前:仕様書無しさん mailto:sage [04/05/19 02:46]
折角だから
s/先頭/亀頭の先っちょ/g


848 名前:仕様書無しさん mailto:sage [04/05/19 10:39]
>>847
で?

849 名前:仕様書無しさん mailto:sage [04/05/20 01:26]
>>848
ど?

850 名前:仕様書無しさん mailto:sage [04/05/20 03:37]
な?

851 名前:仕様書無しさん mailto:sage [04/05/20 07:41]
とあるjavaで…

// ココ良く分からんから取り敢えず出力だけしとく
System.err.println(〜);

漏れにどうしろと?

852 名前:仕様書無しさん mailto:sage [04/05/20 18:31]
>>851 とりあえずスレの趣旨に従って笑っておけばいいのでは?

853 名前:仕様書無しさん mailto:sage [04/05/22 17:01]
// キーワードは、笑えばいいと思うよ、か・・・。


854 名前:仕様書無しさん mailto:sage [04/05/25 10:45]
/*
以下中国人が書いたクソソースなので気にしないように。
使わねーつか使えねえ。
てゆーかいくら安いからって中国に発注なんかすんな。
自分等が地獄見るのは目に見えてんじゃねえかよ。
てゆーか俺か。俺が地獄見んのか。ふざけんなテメー。
*/

とあるプロジェクトでは似たようなコメントがあちらこちらに見られましたとさ。

855 名前:仕様書無しさん mailto:sage [04/05/25 11:42]
>>854
それは笑えないというか、泣けると思うがどうか。(つДT)


856 名前:仕様書無しさん mailto:sage [04/05/25 13:34]
他人事だから笑える。

おれ?・・・(⊃д`)



857 名前:VB-Slime mailto:sage [04/05/26 18:20]
>854
ご愁傷様です。


コメントじゃなくて変数名なのだが、パスを示す名称のほとんどに
Path
じゃなくて
Pass
を使っているのは、何か意味があるのだろうか。

858 名前:VB-Slime mailto:sage [04/05/26 18:25]
' 引数を増やす場合は、接頭文字としてSufをつけてください


意味不明な以前に、接頭語ならPreじゃないのか・・・?

859 名前:仕様書無しさん mailto:sage [04/05/26 18:28]
サフィックスとプレフィックスだね

860 名前:仕様書無しさん mailto:sage [04/05/26 18:35]
hardwearというのは見たことある。
甲冑かなんかのことだったのだろうか・・・

861 名前:VB-Slime mailto:sage [04/05/26 19:02]
>857-858と同じ子のソース。

' ストリング型宣言
Dim Str As String


' インテジャー型宣言
Dim Dat As Integer


……意味ねえよ。

ちなみにこいつは去年、不具合を責められて逆ギレして辞めますた。


862 名前:仕様書無しさん mailto:sage [04/05/26 21:40]
>>861
笑うところはどこですか?当方、VBはわかりかねます。

863 名前:仕様書無しさん mailto:sage [04/05/26 21:57]
>>862
名前だよ、名前・・・。
VBわかるとかわからないとか以前の(ry

864 名前:仕様書無しさん mailto:sage [04/05/26 22:09]
な、名前…?

865 名前:仕様書無しさん mailto:sage [04/05/26 23:01]
変数名だよ。
変数に型名とほとんど同じ名前をつけたり
抽象的すぎる名前をつけたりしてるのがアフォなんだろ。

ていうかVBでなくてもCだって同じなんだが。

866 名前:仕様書無しさん mailto:sage [04/05/26 23:05]
無意味なコメントのほうじゃないのか…?



867 名前:仕様書無しさん mailto:sage [04/05/26 23:10]
>>866
どっちもだろう。

868 名前:仕様書無しさん mailto:sage [04/05/27 01:31]
>861
20行ぐらいの関数で、変数がそれだけとかなら(コメントは別として)
まぁオッケーかな?って感じだが・・・そうではない?

869 名前:仕様書無しさん [04/05/27 01:52]
// サキサカさん、読みにくいんですけど

870 名前:仕様書無しさん mailto:sage [04/05/27 05:31]
* サキサカさんって誰ですか?

871 名前:仕様書無しさん mailto:sage [04/05/27 08:26]
>>858
実はsufferingの略。


872 名前:仕様書無しさん mailto:sage [04/05/27 10:22]
>>870
// 広島東洋カープの馬面ピッチャー

873 名前:仕様書無しさん mailto:sage [04/05/27 12:32]
*p/*q;

874 名前:仕様書無しさん mailto:sage [04/05/27 17:26]
>>858
suf/preはいいとしても、
そんなメタ的な意味をもつ接頭文字、意味あるのか??
なんでもいいから、頭になんか決まったのつけろ、ってことか?

875 名前:VB-Slime mailto:sage [04/05/28 00:37]
>874
だから意味不明なのですよ。
引数の数を可変にしたいのならparamArrayでも使えばいいのにね……

876 名前:仕様書無しさん mailto:sage [04/05/28 00:45]
i++; /*携帯かけながら汗かいてる人*/



877 名前:仕様書無しさん mailto:sage [04/05/28 01:29]
>>876
それオモロイ

878 名前:仕様書無しさん mailto:sage [04/05/28 01:31]
>>876
それオモロイ

879 名前:仕様書無しさん [04/05/29 02:25]
>>873
それは コメントなの バグなの?
エラーメッセージはでないの?

880 名前:仕様書無しさん mailto:sage [04/05/29 04:44]
#ifndef NO_DEBUG // どっちだかわかんねぇよ

881 名前:仕様書無しさん mailto:sage [04/05/29 12:03]
漏れも、日本語ですら二重否定を即座に理解できないよ。

882 名前:仕様書無しさん mailto:sage [04/05/29 13:02]
このスレ良くなくない?

883 名前:仕様書無しさん mailto:sage [04/05/29 13:14]
良くなくなくない気もしないでもないがそれを認めるのにやぶさかでもない気もしないでもない午後の一時

884 名前:仕様書無しさん mailto:sage [04/05/29 14:38]
そういうやつのせいで
#ifndef が使用禁止されたんだが・・・

#ifdef hode
#else
....
#endif

こんなんばっかなのだが

885 名前:仕様書無しさん mailto:sage [04/05/29 14:49]
>>884
何故

#if  ! defined(hoge)

を使わないのかと小一時間・・・


886 名前:仕様書無しさん mailto:sage [04/05/29 15:06]
禁止されてるからに決まってる
そのくらい想像できんか?



887 名前:仕様書無しさん mailto:sage [04/05/29 16:17]
禁止されているからといって挑戦しないような
積極性のないやつは、うちの会社にはいらないな


888 名前:仕様書無しさん mailto:sage [04/05/29 17:20]
で、実際破ると禁止されてるのにやったと
始末書書かせるわけだが

889 名前:仕様書無しさん mailto:sage [04/05/29 17:55]
>>886,888がただしいような気がする。

890 名前:仕様書無しさん mailto:sage [04/05/29 19:35]
#ifndef 禁止とか硬直してる

891 名前:仕様書無しさん mailto:sage [04/05/29 19:54]
禁止事項など破るためにある。

892 名前:仕様書無しさん mailto:sage [04/05/29 21:30]
という奴に限って破る度胸がない。

893 名前:仕様書無しさん mailto:sage [04/05/29 22:38]
>>883=竹下登

894 名前:仕様書無しさん mailto:sage [04/05/29 23:34]
>>884
何故

#if no_hoge

を使わないのかと小一時間・・・


895 名前:仕様書無しさん mailto:sage [04/05/30 04:53]
>>894
ナイスループ

896 名前:仕様書無しさん mailto:sage [04/05/30 05:28]
を使わないのかと小一時間・・・・寝る!



897 名前:仕様書無しさん mailto:sage [04/05/30 15:59]
assert()をちゃんと理解してないやつばかりなのか。。。

898 名前:仕様書無しさん mailto:sage [04/05/30 16:01]
>>853
>// キーワードは、笑えばいいと思うよ、か・・・。
これってなにか有名なフレーズなんですか?
よその板で似たようなのを見たんですが。

899 名前:仕様書無しさん mailto:sage [04/05/30 17:37]
>>898
pc5.2ch.net/test/read.cgi/prog/1040657180/
の辺で聞いてください。

900 名前:898 mailto:sage [04/05/30 22:37]
>>899
ありがとうございました。
よその板というのは創価板です。
DQN学会員コテハンがアニヲタであることがわかりました。

901 名前:仕様書無しさん mailto:sage [04/06/02 12:30]
にょ

902 名前:仕様書無しさん mailto:sage [04/06/03 23:14]
てひひひひひ

903 名前:仕様書無しさん mailto:sage [04/06/04 17:04]
ぶっちゃけありえなーい

904 名前:仕様書無しさん mailto:sage [04/06/13 12:46]
// さわるなな危険!!

905 名前:仕様書無しさん mailto:sage [04/06/13 17:52]
// まぜるな危険!

906 名前:仕様書無しさん mailto:sage [04/06/13 18:02]
危険度に応じて『な』と『!』の数が増えるのだろか>904

危険度 Level 5
// さわるななななな危険!!!!!



907 名前:仕様書無しさん mailto:sage [04/06/13 18:26]
>>906
落ち着け

908 名前:仕様書無しさん mailto:sage [04/06/13 19:50]
>>906
危険じゃなけりゃ、こうか
// さわる危険




909 名前:仕様書無しさん mailto:sage [04/06/13 20:55]
>>908
カタコトになったみたいだな。

910 名前:仕様書無しさん mailto:sage [04/06/13 23:33]
ん…
静粛に。

911 名前:仕様書無しさん mailto:sage [04/06/14 00:02]
>>910
で....何よ?

明日も早いんだから、もう寝るぞ。

912 名前:仕様書無しさん mailto:sage [04/06/14 00:06]
>>911
ん…
おやしみ。

913 名前:仕様書無しさん [04/06/17 00:44]
ああ。ここはマ板だ・・・と実感

914 名前:仕様書無しさん mailto:sage [04/06/17 00:57]
えっ! 違うよ。


915 名前:仕様書無しさん [04/06/17 14:42]
/* バグがあったら直して下さい */

916 名前:仕様書無しさん mailto:sage [04/06/17 15:00]
VCでソースの最後にEOFのコメントを書かれると腹立つのは俺だけか?



917 名前:仕様書無しさん mailto:sage [04/06/17 15:10]
// カルシウム供給

918 名前:仕様書無しさん mailto:sage [04/06/17 15:11]
>>916
おっさんの虎馬のなせる技。許してやれ。

919 名前:仕様書無しさん mailto:sage [04/06/17 23:03]
// まぁ今の給料ならこんなもんだろ

920 名前:仕様書無しさん mailto:sage [04/06/18 02:22]
>>919
明らかに受けを狙ったコメントだな。
使わせてもらおう

921 名前:仕様書無しさん mailto:sage [04/06/24 22:51]
{次スレのヨカーソ}

922 名前:仕様書無しさん mailto:sage [04/06/26 18:43]
次スレいるんか?
もう、終わりで委員じゃないか?

923 名前:仕様書無しさん mailto:sage [04/06/26 20:05]
確かにネタが無いyo!!

924 名前:仕様書無しさん mailto:sage [04/06/26 20:16]
次擦れは『最高に笑える予定のこれから仕込むコメント行』だな。

925 名前:仕様書無しさん mailto:sage [04/06/27 01:37]
姉妹スレは、
「誰かこのネタつかってくれ〜最高に笑えるコメント行〜」だな。

926 名前:仕様書無しさん mailto:sage [04/06/27 18:41]
細々と続けるくらいがちょうどいいじゃないか。
おかしなコメントがたくさんあっても困るしな。



927 名前:仕様書無しさん mailto:sage [04/06/27 23:12]
「最高に笑えた」でなく「忘れられないコメント」にして書き込みの敷居を下げよう
鬱なコメントがたくさん見れるかもしれん

//もしかしてそういうスレは他に既存?

928 名前:仕様書無しさん mailto:sage [04/06/28 23:27]
>927
「コメント」スレは、この「笑えた」スレ以外では、
「コメントを日本語で書く人達へ」だけだと思われ。


929 名前:仕様書無しさん mailto:sage [04/06/30 14:39]
終焉が近づく

930 名前:仕様書無しさん mailto:sage [04/06/30 17:48]
真ん中をとって、
/* 印象に残るコメント 0x03 */
とかで逝こうか。
>970は新スレ立てよろ

931 名前:仕様書無しさん mailto:sage [04/07/01 11:34]
>>970にいくまえにDAT落ちするかも。

932 名前:仕様書無しさん mailto:sage [04/07/01 12:01]
# >931
# それは言わない約束だよ、とっつぁん。

933 名前:仕様書無しさん mailto:sage [04/07/01 19:19]
>>932
そんな1960年代のギャグを出しても・・・・

934 名前:仕様書無しさん mailto:sage [04/07/01 21:08]

// あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛



先日、そのあまりのヘタレっぷりに会社を追い出されるも同然の状態で退職した同僚。
その同僚の遺したソースの管理を任されてしまった先輩のコメント。

・・・・気持ちはわかる。


935 名前:仕様書無しさん mailto:sage [04/07/02 02:56]
/*
ファイル名:hoge.c
関数名:fuga
処理概要:(←なにも書いてない)
引数:(←なにも書いてない)
戻り値:(←なにも書いてない)

新規作成:19(←ここで終わってる)
*/


全てのファイルの全ての関数に。
こんなコメントなら、要らね。

936 名前:仕様書無しさん [04/07/02 18:11]
/* 1998.02.05 無限ループ修正 */
/* 1998.08.11 無限ループ修正 */
/* 1999.03.23 無限ループ修正 */

この3回の修正者は同一人物。ホントにテストしたのか...




937 名前:仕様書無しさん mailto:sage [04/07/02 19:38]
/*
この書き方だと○と○と○の条件が重なるとまずいかも。
時間があったら修正する事(まぁ3年位は気づかれないだろう)
*/

読みはバッチリ合ってたんだが(実際に最初の納品から3年くらいして
クライアントが気づいた)、気づいているなら最初から直せ。


938 名前:仕様書無しさん mailto:sage [04/07/03 09:02]
/* 2003.08.49. バグ修正 */
/* 2003.08.30. バグ修正 */
/* 2003.-9.92. バグ修正 */

とかいうのなら何度か見たな。

939 名前:仕様書無しさん mailto:sage [04/07/03 11:04]
>>938
/* ぶっちゃけありえない日付だらけでつね...orz...
08.49はまだしも、-9.92はワケワカラン */

940 名前:仕様書無しさん mailto:sage [04/07/03 13:55]
小人さんが修正したんだろうね、きっと

941 名前:938 mailto:sage [04/07/03 15:13]
本人に聞いたらキーの押し間違えだとか。
その人のコンパイルエラーは押し間違えとスペルミスが8割を占める。

つまり

2003.08.29.
2003.08.30.
2003.09.02.

だったという

942 名前:仕様書無しさん mailto:sage [04/07/03 15:16]
/*なんで動くんだろう?*/
こらこらこらこら。

>941
ありがちありがちw


943 名前:仕様書無しさん mailto:sage [04/07/03 16:12]
/* 関数名:date_gleyaut */
/* ↑前機種からの移植。使用箇所が多いため止む無く名称変更しない XX-03 : 2000XX.XX */
/* ↑上に同じ XX-05 : 2001XX.XX */
/* ↑上に同じ XX-06 : 2001.XX.XX */
/* ↑上に同じ XX-11 : 2003.XX.XX */
/* ↑上に同じ XX-14 : 2003.XX.XX */
/* ↑上に同じ XX-16 : 2004.XX.XX */
/* ↑上に同じ XX-XX : 20XX.XX.XX */

テンプレが用意してあったので爆笑した。
先代?に習って、俺も同じように書いておいた。

944 名前:仕様書無しさん mailto:sage [04/07/03 18:03]
体を壊して病院送りになった同僚から引き継いだソース。

/* 如號 */



945 名前:仕様書無しさん mailto:sage [04/07/03 19:28]
>>944
なんて読むんだ?

946 名前:仕様書無しさん mailto:sage [04/07/03 20:07]
>>943
突っ込み所違うと思うけど
それってまさか「greyout」では無いよね?



947 名前:仕様書無しさん mailto:sage [04/07/03 20:32]
よくあるのは関数の説明のコメントをコピペしてそのまま
修正してないケースね。

/*********************************
関数名: hoge()
引数:  char *name 名前
      int age 年齢
戻り値: char *  会社名
備考:

2002.05.14 T.Tanaka
*********************************/
unsigned char checkValue(unsigned long val){


全然違うじゃん・・・。

948 名前:仕様書無しさん mailto:sage [04/07/03 20:41]
>>944
男塾ネタ?

949 名前:仕様書無しさん mailto:sage [04/07/03 21:28]
>>946
"止む無く名称変更しない" て部分が見えないのか?

950 名前:仕様書無しさん mailto:sage [04/07/03 21:41]
greyoutってなんだ???

951 名前:仕様書無しさん mailto:sage [04/07/03 22:07]
>951
マジレスすると、和製英語では?

確かに灰色表示化することを言うとは思うが、
この場合は、日付を入力不可にする関数、、、なんでしょ。たぶんw



952 名前:仕様書無しさん mailto:sage [04/07/03 22:32]
>>952
日付入力ボタンを使用不可にするとか、かもな

953 名前:仕様書無しさん mailto:sage [04/07/04 00:57]
グラフィックのレイアウトを云々、かもしれん。

954 名前:仕様書無しさん [04/07/04 15:15]
ぬるぽ、かもしれん。

955 名前:仕様書無しさん mailto:sage [04/07/04 15:31]
ガッ、かもしれん。

956 名前:仕様書無しさん mailto:sage [04/07/04 21:29]
>>950
突っ込み所違うと思うけど
それってまさか「grayout」では無いよね?






957 名前:仕様書無しさん mailto:sage [04/07/04 21:43]
>956

突っ込み所違うと思うけど、マジレスすると

>grey
>=gray,【@】グレイ,【変化】《形》greyer | greyest 《動》greys | greying | greyed,
>《形》灰色の,青ざめた,白髪の,《名》灰色,灰色の服,青白さ,【略】GY,
>《自動》灰色になる,(社会などが)高齢化する
(英辞郎より)

なので、間違いというわけでもない。

958 名前:仕様書無しさん mailto:sage [04/07/04 22:54]
grey が正しいとしても、次は aut が待ち構えているわけですが。。。

959 名前:仕様書無しさん mailto:sage [04/07/05 00:20]
私の記憶が確かなら、aut は蒼い海のトリスティアの公式略称だが。

960 名前:仕様書無しさん mailto:sage [04/07/05 21:34]
autはautoの省略形・・・すなわち「自動」の省略形、「自」と考えられる。
つまり、greyautとは、灰色の自=はいいろ の じ=すなわち、

「灰色のガンダルフ」

のことだったんだよ!!




#く、苦しい・・・

961 名前:仕様書無しさん mailto:sage [04/07/06 00:54]
な、なんだってー!!(AAry

962 名前:仕様書無しさん mailto:sage [04/07/06 17:41]
autは>>960のautoの略という説だとすると
greyが本来の関数名でautはgreyが自動詞だと教えるためにつけたんだ
間違いない

963 名前:仕様書無しさん [04/07/07 00:09]
/* コメントするようなことは何もなし */

964 名前:仕様書無しさん mailto:sage [04/07/07 00:56]
//以下の処理は理解しなくていい

っていうのって何だっけ?

965 名前:仕様書無しさん mailto:sage [04/07/07 01:04]
/* 何も足さない 何も引かない */

/* 足すものは何もない 削るものも何もない */


前者がウィスキーで
後者がバイク

966 名前:仕様書無しさん mailto:sage [04/07/07 01:39]
>>964
www.google.com/search?q=%22You+are+not+expected+to+understand+this%22&ie=Shift_JIS&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=



967 名前:964 mailto:sage [04/07/07 02:03]
おー、thx。
確かになんの処理なのかわからないw

968 名前:仕様書無しさん mailto:sage [04/07/10 07:52]
ぬるぽ

969 名前:仕様書無しさん mailto:sage [04/07/10 12:26]
ガッ

970 名前:仕様書無しさん mailto:sage [04/07/11 21:21]


971 名前:仕様書無しさん mailto:sage [04/07/13 11:14]
// ぬるぽ

972 名前:仕様書無しさん mailto:sage [04/07/14 23:54]
// ガッ

973 名前:仕様書無しさん mailto:sage [04/07/15 04:04]
//

974 名前:仕様書無しさん mailto:sage [04/07/15 07:08]
/* ぬるぽ */

975 名前:仕様書無しさん mailto:sage [04/07/15 11:48]
/* ガッ */

976 名前:仕様書無しさん mailto:sage [04/07/15 14:47]
/* */



977 名前:仕様書無しさん mailto:sage [04/07/15 20:37]
#if 0
// /* */
#endif

978 名前:仕様書無しさん mailto:sage [04/07/15 20:51]
// 新スレ
// pc5.2ch.net/test/read.cgi/prog/1089892228/l50

979 名前:仕様書無しさん mailto:sage [04/07/15 23:38]
うめのためのぬるぽ

980 名前:仕様書無しさん mailto:sage [04/07/16 00:21]
梅盾の
>>979 ガッ


981 名前:仕様書無しさん mailto:sage [04/07/16 08:02]
>>978
# GJ

982 名前:978 mailto:sage [04/07/16 15:53]
/* 実はホスト規制に引っかかるだろうと思って適当に次スレ立てちゃったら */
/* 本当に立てられちゃってΣ(゚д゚lll) 状態だったなんて秘密だ */

983 名前:仕様書無しさん mailto:sage [04/07/16 16:40]
/*/*/*/*/*/*/*//**/*/**//*/*/*/ ここはコメントか? */**/*/*/*/*/*/*///*/**/*/

984 名前:仕様書無しさん mailto:sage [04/07/16 17:40]
/*/*/ /*/*/ /*//**/ /**//*/* ここはコメントです *//**/ /*/*/ /*/*///*/**/*/

985 名前:仕様書無しさん mailto:sage [04/07/16 23:13]
' ぬるぽ

986 名前:仕様書無しさん mailto:sage [04/07/17 00:09]
# ガッとしようとしたけどコメントだからいいや



987 名前:仕様書無しさん mailto:sage [04/07/17 00:20]
# ' // ! <!-- /* 超汎用コメント */ -->


988 名前:仕様書無しさん mailto:sage [04/07/17 01:15]
>>987
超コンパイルエラーでは?

989 名前:仕様書無しさん mailto:sage [04/07/17 02:08]
>>988
超正解

990 名前:仕様書無しさん mailto:sage [04/07/17 02:10]
>>987
7文字目に*っつーのは無視かゴルァ

991 名前: ◆IF.eWYXJT. mailto:sage [04/07/17 03:35]
>>990
そんなもん199年前から無視に決まってる定説じゃ
これはリンカーンも孔子も著書の中で言っている事であり、
79年前に三内丸山遺跡からパンチカードが化石として発見された
際に定説が事実であったことが判明したのある。

ところで72桁目から先には何を書けばよいのじゃ?



992 名前:仕様書無しさん mailto:sage [04/07/17 06:57]
>991

教授! それでは6桁目に * の場合はどうでしょうか? 旧石器時代くらいですか?
行頭に ; の方だと平安時代くらいですか? { } だと文明開化の頃でしょうか?
どうか無学の徒に教えてください。

教授の豊富な知識をぜひ著書にして民明書房から出版するべきだと思います!

993 名前:仕様書無しさん mailto:sage [04/07/17 09:15]
よく考えれば REM がないぞ


994 名前:仕様書無しさん mailto:sage [04/07/17 13:23]
リンカーンも孔子も著書があるとは知らなかった

995 名前:仕様書無しさん mailto:sage [04/07/17 14:17]
孔子は著書あるよな

996 名前:仕様書無しさん mailto:sage [04/07/17 22:16]
/* とりあえず最後まで使いきろうか */



997 名前:仕様書無しさん mailto:sage [04/07/17 23:15]
#if 0

998 名前:仕様書無しさん mailto:sage [04/07/17 23:16]
<%-- 998 --%>

999 名前:仕様書無しさん mailto:sage [04/07/17 23:16]
#!/test/read.cgi/prog/1089892228/l50

1000 名前:仕様書無しさん mailto:sage [04/07/17 23:18]
__END__


1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<181KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef