- 1 名前:仕様書無しさん mailto:sage [03/07/05 22:28]
- /*↓2ゲット禁止 */
- 362 名前:仕様書無しさん mailto:sage [03/12/19 00:03]
- >359
ASPなんかでは if false then 'ここからコメントアウト end if 'ここまで とか書いてよく使うよ。 HTML部とスクリプト部が絡み合ってたりするところを一気にコメントアウトしたいときとか そうでもするしかない。 ' 滝川クリステル萌え
- 363 名前:仕様書無しさん mailto:sage [03/12/19 11:39]
- >>362
それはコメントアウトとは(ry
- 364 名前:仕様書無しさん mailto:sage [03/12/20 01:04]
- >>363
それを言ったら「コメントアウトの定義」ってかなり難しくならん? 例としてC++の表記を使うと、 /* こいつ要らんわ 2003.12.19 /* 役に立つ処理 1996.12.24 */ … */ とかやると(言うまでもなく)コンパイラが怒る。よって #if 0 //こいつ要らんわ 2003.12.19 /* 役に立つ処理 1996.12.24 */ … #endif なんて感じにする奴は少なくないはずだ。これはコメントアウト? さらに俺は、 if(n==3){ /* 役に立つ処理 1996.12.24 */ … } を(条件によらず)実行させたくない時には if(0){//n==3){ こいつ要らんわ 2003.12.19 /* 役に立つ処理 1996.12.24 */ … } とやったりするが、これはコメントアウトじゃないのか?
- 365 名前:仕様書無しさん mailto:sage [03/12/20 07:18]
- コンパイラの挙動を考えた上での「コメントアウト」おながいしますね。
- 366 名前:仕様書無しさん mailto:sage [03/12/20 08:25]
- >364
一番最後の書き換え方はその後もしやっぱり必要になった時 直しが他の人だったら混乱する危険性がありそうな… if(n==3 && 0){ //もしやっぱり要るんだったら&& 0を削れや とかどうかな? >365 まぁ確かに構文上コメントでないものは「コメントアウト」の文字通りの意味にはそぐわないな しかしそうすると「分岐時に常にfalse条件で事実上絶対に実行されないようにしておく」は 何と言えばいいのかね。
- 367 名前:仕様書無しさん mailto:sage [03/12/20 11:46]
- >>366
>事実上絶対に実行されないようにしておく デッドコード
- 368 名前:仕様書無しさん mailto:sage [03/12/20 12:31]
- 出来レース
- 369 名前:仕様書無しさん mailto:sage [03/12/20 14:09]
- >>364
>例としてC++の表記を使うと、 >/* こいつ要らんわ 2003.12.19 > /* 役に立つ処理 1996.12.24 */ > … >*/ >とかやると(言うまでもなく)コンパイラが怒る。よって // こいつ要らんわ 2003.12.19 ///* 役に立つ処理 1996.12.24 */ // … でおねがいしまつ
- 370 名前:364 mailto:sage [03/12/20 19:27]
- >>369
その気持ちはわかるんだけどさ(実際使ってる奴見るし)、面倒じゃね? たいていのエディタでは(特にカスタマイズしていない状態の場合)正規表現で置換か、最悪1行1行いじる必要があるし。 他人のコードをいじる仕事だったりすると、コーディングしてて #if 0 // 2003.12.20 /* 1996.12.24 残業…もう23時… */ …(他人のコードをちょっといじったコード) #else // 2003.12.20 くりすます近いねー …(自分で一から書いたけど間違ってるかもしれないコード) #endif ってやっといて、処理がうまく通るまで#if 1に変えたりいろいろ試す…とかやらない? そういう用途には向かんよね。
- 371 名前:仕様書無しさん mailto:sage [03/12/20 21:27]
- >>370
そんなん行選択してコメント化一発でないの?
- 372 名前:仕様書無しさん mailto:sage [03/12/21 00:32]
- >367
「デッドコード化しておく」か。 なかなかスマートな言い回しですな。 >370 やる。 っつーか、そもそも行単位のコメントって 自然言語で本当の意味でのコメントを書く場合以外で使うのはおかしいと思ったり。 プログラム言語が行の区切りを持たないのに、 それをいじくるときに行単位で有効になったり無効になったりするって変じゃん(w
- 373 名前:仕様書無しさん mailto:sage [03/12/21 23:59]
- >370
プロたるものまず適切な道具を手に入れるようにしよう。 >371 ブロックコメント/ブロックアンコメントの機能くらい大抵のエディタにありますよね?
- 374 名前:仕様書無しさん mailto:sage [03/12/22 15:15]
- >>373
1アクションごとにホストと通信し、 Windowsのリソースの殆どを持っていってしまう専用糞クライアント上で専用エディタを使い、 Cobolを独自拡張した言語仕様が統一されてない専用糞言語で開発しなければならない 不遇なプログラマーも居るのだよ… (つдT) 転職しても全く役に立たないんだぜ。
- 375 名前:仕様書無しさん [03/12/22 20:07]
- >>373
ブロックが連続したら解除の時に間違いそうだな。 プロなら曖昧な質問するなよ。
- 376 名前:370 mailto:sage [03/12/22 21:38]
- >>373
人に説教を垂れておいて次の瞬間に質問をするようなお茶目な>>373に課題だ。 (>>374-375と若干重なる内容だが)UNIX系で 【徹底的】プログラマーが語るviとemacs 8【バトル】 pc.2ch.net/test/read.cgi/prog/1069868102/ ってスレができるくらい支持者の多いviエディタで>>373の言う「ブロックコメント/ブロックアンコメント」が 一発でできるコマンド?を5秒以内に考え、本当にそれが「一発で」かどうか確認せよ。(5点) プロたらんとする者にとっていい道具は不可欠。 しかし、本当のプロであれば道具を選ばずそれなりのものを作るよう求められるんじゃないか?
- 377 名前:仕様書無しさん mailto:sage [03/12/22 23:07]
- >369,371,373は#ifの意味を知らないんじゃないか…?
実務上は>375が正解だ。
- 378 名前:仕様書無しさん mailto:sage [03/12/23 00:22]
- >>376
>ってスレができるくらい支持者の多いviエディタで>>373の言う「ブロックコメント/ブロックアンコメント」が >一発でできるコマンド?を5秒以内に考え、本当にそれが「一発で」かどうか確認せよ。(5点) だれでも、すぐにできないような糞エディタをそれほどまでに擁護したいのか?
- 379 名前:仕様書無しさん mailto:sage [03/12/23 00:25]
- >>377
>実務上は>375が正解だ。 っていうか、必要ない行をあえて可読性を犠牲にしてまで 後生大事に残しておこうって言うのはなぜ?印刷したときの ソースコードの枚数を稼ぎたいのか? hぁーじょん管理システムってのを使ってれば不要行は問答無用で削除だ。
- 380 名前:仕様書無しさん mailto:sage [03/12/23 00:27]
- >>379
>・ぁーじょん管理システムってのを使ってれば不要行は問答無用で削除だ。 そういうものを使えるような恵まれた環境ばかりじゃないぞ
- 381 名前:仕様書無しさん [03/12/23 00:45]
- ブロック範囲のコメントアウトか。
ブロックの頭でma ブロックの最終行でmb :'a,'b s/^/\/\// 5秒じゃ無理だなあ。
- 382 名前:仕様書無しさん [03/12/23 00:56]
- ViVi だったら
範囲選択して Alt + 9 だな
- 383 名前:仕様書無しさん mailto:sage [03/12/23 00:59]
- >>381
カーソルがブロック最終行にあるなら、mbしないで :'a,.s/^/\/\// でいいよ。 まあ、こんだけプチプチ打つことが「一発」じゃないんだろうな。
- 384 名前:仕様書無しさん mailto:sage [03/12/23 01:03]
- >>377
つーかキミ余程恵まれた環境でしかプログラム組んでないね
- 385 名前:仕様書無しさん mailto:sage [03/12/23 10:04]
- 客先のマシンに訳の分からんフリーソフトが大量に入っていたら、>>373の
ような奴の仕業ということか。 本番機に余計な物入れんな、タコ。
- 386 名前:仕様書無しさん mailto:sage [03/12/23 10:17]
- >>385
激しく同意。
- 387 名前:仕様書無しさん mailto:sage [03/12/23 14:33]
- >>385
>本番機に余計な物入れんな、タコ。 藻前は、客先本番機上に開発環境入れてソース修正しているんですか?
- 388 名前:仕様書無しさん mailto:sage [03/12/23 17:25]
- >>387
うちの会社はやってますが何か(゚∀゚)
- 389 名前: ◆SparcwJGR2 mailto:sage [03/12/23 18:01]
- >>387
UNIX系じゃcc/gccが入ってない環境なんてあり得ねー。 viエディタとmakeがありゃ立派な開発環境だろ。
- 390 名前:仕様書無しさん mailto:sage [03/12/23 18:08]
- >>387
> 藻前は、客先本番機上に開発環境入れてソース修正しているんですか? 当然、開発機でコンパイルしたものを本番機にコピーしていますが、なにか?
- 391 名前:仕様書無しさん mailto:sage [03/12/23 18:33]
- >>390
>当然、開発機でコンパイルしたものを本番機にコピーしていますが、なにか? じゃあ、なんで本番機上にエディタをインストールする必要があるんだ?
- 392 名前:仕様書無しさん mailto:sage [03/12/23 18:35]
- >>389
>UNIX系じゃcc/gccが入ってない環境なんてあり得ねー。 ずいぶん不勉強ですね。
- 393 名前:仕様書無しさん mailto:sage [03/12/23 18:43]
- // 笑えねー
- 394 名前:仕様書無しさん mailto:sage [03/12/23 20:33]
- >392
必死だな(プッ
- 395 名前:仕様書無しさん mailto:sage [03/12/23 21:23]
- >>389
cc/gccは普通は本番機には入れない。 makeはいれないし、viも入れない事もある。 本気でこわいスレだ。
- 396 名前:仕様書無しさん mailto:sage [03/12/23 21:54]
- 自分の会社での「普通」が、よそでも「普通」だとは思わない方がいいぞ
- 397 名前:仕様書無しさん mailto:sage [03/12/23 22:30]
- >>396
マテ、冷静に考えろ。 だいたい、本番機にcc/gccとかmakeが必要か? 社内環境でバイナリ化して、本番環境に流し込むだろ? フリーソフト使用のために一時的に必要でも、本番稼働じゃ絶対使わないんだから削除するだろ。 っていうか、変な物を導入させないためにもそんなモンは外すだろ? あったら何するか分からんぞ、半端な知識のある客は。
- 398 名前:仕様書無しさん mailto:sage [03/12/23 22:48]
- >>397
企業相手ならそうするべきだろうが・・・ 個人商店とかの場合にはそうはいかなかったりする サーバも普通のPCと同じように使ってしまうことが多い
- 399 名前:仕様書無しさん [03/12/23 22:51]
- >>397
おまえ大企業相手にしか仕事したことないだろ
- 400 名前:仕様書無しさん mailto:sage [03/12/23 22:54]
- 今、WindowsとLinux(UNIX)を混同されようとしてる気がする。
個人商店で、自分でプログラム組んでコンパイルしたりするやつがいるのか?
- 401 名前:仕様書無しさん [03/12/23 22:57]
- 「笑えるコメント」が全然出てこない会話を延々続けてるお前ら、メリークリトリス
- 402 名前:仕様書無しさん mailto:sage [03/12/23 23:00]
- 3年ほど前、ExcelのVBAでアプリ組んで納めたことがあるが、
客が自分で勝手にいじってダメにしておきながら、逆ギレして クレームつけてきたことがあったな
- 403 名前:仕様書無しさん mailto:sage [03/12/23 23:06]
- >>402
で、聞いても 「何もやってない」 って言うんだろ……
- 404 名前:仕様書無しさん mailto:sage [03/12/23 23:11]
- >>403
>「何もやってない」 言ってた言ってた 明らかにいじった跡があるので問いつめたら、 「その程度で動かなくなるモノなんか作るな! 品質管理がなってない!」 だってさ 正直、殺そうかと思った スレ違いだから、これでおしまい
- 405 名前:仕様書無しさん mailto:sage [03/12/24 12:46]
- >>398
>サーバも普通のPCと同じように使ってしまうことが多い // サーバーにcc入れるのはやばいでしょう。 // クラッカーにすてきなプレゼントになっちゃうよ。 // たとえ個人商店だろうがなんだろうがそんな危険なことしちゃいかん。 // comment keisiki ni site mimasita.
- 406 名前:仕様書無しさん mailto:sage [03/12/24 18:29]
- >>404
ひとつだけ疑問が。プロジェクトをロックしておかなかったのか?
- 407 名前:仕様書無しさん mailto:sage [03/12/24 22:17]
- ExcelのVBAってパスワードか何かでロックできるの?
- 408 名前:>407 mailto:sage [03/12/24 22:20]
- いちおーできる
- 409 名前:仕様書無しさん mailto:sage [03/12/25 17:55]
- >>391
confファイルいじるためじゃねーの?もしくはログ見るとか?
- 410 名前:仕様書無しさん mailto:sage [03/12/25 21:16]
- ところでviでブロック行のコメントアウトと復活はどのようにするのだろう?
:.,+3s%^%//% :.,+3s%^//%% でよいのか?
- 411 名前:↑ mailto:sage [03/12/25 21:19]
- ガイシュツである
- 412 名前:389 ◆SparcwJGR2 mailto:sage [03/12/26 08:50]
- /*
2003.12.26 すまん。俺の認識が甘かった。 そうだよな…ましてやEmbeddedなんて頭から消し飛んでたし。 */ //でも昔顧客に納品するNTサーバにVisualStudio入れる奴を見て恐怖を覚えた。 //しかも客にライセンス代払わせていたような…
- 413 名前:仕様書無しさん mailto:sage [03/12/26 23:32]
- >>412
//しかも客にライセンス代払わせていたような… ライセンス違反するよりはマシだろ あ、そういう問題じゃないか
- 414 名前:仕様書無しさん mailto:sage [03/12/29 12:07]
- *--- 2002-01-01 ▼修正 あと10分でこのプログラムがホストから呼ばれる…
(゚д゚)長文コメント書く前に急げー で、下のほうに、 *---- 2002-01-02 ▼修正 正常に取れないのでハードコーディング (゚∀゚)コイツ逃げやがった−−−− つーか「修正」じゃねぇ
- 415 名前:仕様書無しさん mailto:sage [03/12/31 08:53]
- >>414
>*--- 2002-01-01 ▼修正 あと10分でこのプログラムがホストから呼ばれる… >(゚д゚)長文コメント書く前に急げー ワラタ
- 416 名前:仕様書無しさん mailto:sage [03/12/31 17:26]
- /*
hogehoge(); //*/ としておいて、一番上のコメントアウト記号をC++のコメントアウト(//)で消すと、hogehoge();が実行されるってのは既出? コメントアウトをコメントアウトすることによって、複数行のコメントアウトとその解除が一発でできる。
- 417 名前:ヽ(´ー`)ノ mailto:sage [04/01/01 07:29]
- >>416
それなら ifdef の方が良くない?コメントは原則的に入れ子できないし…。 あぁ、C/C++ とは限らないか。ちょっと便利かもしれん。
- 418 名前:仕様書無しさん mailto:sage [04/01/12 17:19]
- # 保守
- 419 名前:仕様書無しさん [04/01/20 22:39]
- // プロジェクトをリリースでコンパイルすると動かなくなるので、
// かならずデバッグでコンパイルしてください 死ねよお前
- 420 名前:バキュ ◆b.4YMMQI62 mailto:sage [04/01/21 00:26]
- ↑Σ(゚д゚lll)ガーン
同じコメント三田ことある
- 421 名前:仕様書無しさん mailto:sage [04/01/21 00:52]
- ・
・ ・ Sleep(250);//200);//500);//700);//1000);//100);//50);//20);//10);//2);//1); //よし! ・ ・ ・ 「よし!」じゃねー!(´д`|||)
- 422 名前:仕様書無しさん mailto:sage [04/01/21 12:53]
- >>421
かなりワラタ 味あるなー
- 423 名前:仕様書無しさん [04/01/21 16:21]
- >>419
イケてるw
- 424 名前:仕様書無しさん mailto:sage [04/01/21 19:09]
- 俺も昔
char hoge[4096]; /* 何故かこれがないとコア吐くので取らないで下さい */ みたいなコメントを2chと職場の両方でみて 近くに座ってるかもしれない2ちゃんねらに戦慄した記憶が
- 425 名前:仕様書無しさん mailto:sage [04/01/21 19:14]
- >424
|∀゚).....
- 426 名前:仕様書無しさん mailto:sage [04/01/21 20:09]
- >421
まだコメントが伸びる可能性があるのが( ・∀・)イイ!
- 427 名前:仕様書無しさん mailto:sage [04/01/21 20:29]
- >>421
苦労が偲ばれるコメントだな。 >>424 | |A`)
- 428 名前:仕様書無しさん mailto:sage [04/01/21 23:49]
- >>424
| |д゚)...
- 429 名前:仕様書無しさん mailto:sage [04/01/22 00:25]
- >>424
//|∀`).....
- 430 名前:仕様書無しさん mailto:sage [04/01/22 13:50]
- /* a(主任ニックネーム) ここから追加*/
# ・ # ・ # ・ /* a(主任ニックネーム) ここまで追加*/ /* b(部下ニックネーム) 却下。ここ触んな。*/ がんばれ主任!!
- 431 名前:仕様書無しさん mailto:sage [04/01/22 14:58]
- ***削除してもらって結構です
間違えて作ったなら消せよ!をい!
- 432 名前:仕様書無しさん mailto:sage [04/01/23 23:10]
- >>419
似たコメントみたことあるな。 //optimizeのオプションを入れると死ぬので禁止。 ...これはセーフなのか?アウトなのか?
- 433 名前:仕様書無しさん mailto:sage [04/01/23 23:19]
- >432
コンパイラのバグでoptimizeするとコードがめちゃくちゃになったときは そのコメント俺も入れたよ。
- 434 名前:仕様書無しさん mailto:sage [04/01/24 12:53]
- マイナーなアーキテクチャ・コンパイラだったらバグに遭遇することもあるらしいね。
それとも for(i=0;i<100000;i++); のようなコードの実行時間を当てにしたコードなのかな。
- 435 名前:仕様書無しさん [04/01/26 15:57]
- >>434
俺はそのコードに殺意を覚えた。 まあよくある話だがw
- 436 名前:433 mailto:sage [04/01/26 17:09]
- >434
いや、構造体の配列を使っていて、かつ特定の条件にあてはまっちゃうと とんでもないアドレスに書き込みにいってくれてました。 コンパイラのバグと分かるまで2週間くらいかかったっけ・・・(遠い目
- 437 名前:仕様書無しさん [04/01/26 18:13]
- そういう経験をするとコンパイラが信用できなくなっちゃうんだよなー。
昔MS-C7.0でそれを経験した。 まあ99.9999%はコンパイラでなく自分のプログラムのバグだが。
- 438 名前:仕様書無しさん mailto:sage [04/01/26 20:58]
- >>437
100万個もバグを出す人間がいるかどうかを考えると… コンパイラのバグに遭遇するなんて余程のレアケースだな
- 439 名前:仕様書無しさん [04/01/26 21:15]
- マジアホ >> 438
- 440 名前:仕様書無しさん [04/01/26 22:03]
- /* 2002.12.05 - コンパイルが通らないのでリンクから手をつけている。 */
- 441 名前:仕様書無しさん [04/01/26 22:46]
- >>439
- 442 名前:仕様書無しさん mailto:sage [04/01/26 23:36]
- そういや、MSC7の2項演算子のバグには悩まされたナァ・・・
- 443 名前:仕様書無しさん mailto:sage [04/01/26 23:52]
- どんなの?
- 444 名前:仕様書無しさん mailto:sage [04/01/27 00:29]
- >>438
一人で100万個のバグを出そうと思ったら毎日30個のバグを出し続けなければならない
- 445 名前:仕様書無しさん mailto:sage [04/01/27 00:31]
- いや日産50個くらいか…
- 446 名前:仕様書無しさん mailto:sage [04/01/27 01:09]
- コンパイラのバグに遭遇するヤツはコンパイラの神様に選ばれたヤツだって事で
- 447 名前:仕様書無しさん mailto:sage [04/01/27 03:34]
- 毎日新しいコンパイラのバグに遭遇してましたが何か?
コンパイラ自作の話はしてませんかそうですか。
- 448 名前:仕様書無しさん mailto:sage [04/01/27 10:05]
-
/* こいつらを定義しないと、何故かリンクでこける */ void retrun() { } void eixt() { }
- 449 名前:仕様書無しさん mailto:sage [04/01/27 10:11]
-
/* exit; */ *(NULL) = 0; /* 上の行で止まってくれない、こっちだと止まる。コンパイラのバグと思われる。俺って頭良い!。 */
- 450 名前:仕様書無しさん [04/01/27 22:54]
- >>438
コンパイラのバグとゆうやつはそこまで珍しくはないで。 たとえばVC6でも、初期Ver.は最適化まわりとかでいろいろあったみたいやん。 # だからSPが5つも出たわけやろ。 マイナーな組み込み系やったらもっとあるんちゃうの。きっと。
- 451 名前:仕様書無しさん [04/01/27 23:00]
- >>446
どちらかいえば、神ではなく悪魔であろう。 それもきわめて意地の悪い悪魔。
- 452 名前:仕様書無しさん mailto:sage [04/01/27 23:00]
- >>450
マイナーとは言えんが、gccのSH用。 最適化を最強(-O3だっけか)にすると 割り込みから戻ってこれません。 (´・ω・`)
- 453 名前:仕様書無しさん mailto:sage [04/01/27 23:01]
- /*
200x.xx.xx by 仕様書無しさん この処理は一見冗長で無駄に見えるかもしれない。 だが、こうしないとコンパイラがタコなコードを吐き出すのでやむを得ずにこうしてる。 察してくれ。 (コンパイラリリースノートP.xxx参照) */ っつーコメントなら組み込みのソースにいくつか書いたよ。 マイナーなコンパイラを使うときはリリースノートで既知の地雷をチェックしないとコードが書けん。
- 454 名前:仕様書無しさん [04/01/28 00:01]
- >>452
ひょっとして、volatile系?
- 455 名前:仕様書無しさん mailto:sage [04/01/28 00:25]
- 目立のHEWもひどかったような気が・・・・
- 456 名前:仕様書無しさん [04/01/28 00:27]
- 何年か開発経験があれば、コンパイラのバグに遭遇することは多かれ少なかれ
あるでしょう。検索してみても、結構出てきますね。 www.google.co.jp/search?num=50&hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%AE%E3%83%90%E3%82%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
- 457 名前:仕様書無しさん mailto:sage [04/01/28 18:26]
- -- ↓(?_?)
- 458 名前:仕様書無しさん mailto:sage [04/01/28 21:54]
- 次期プロジェクトまでの空いた時間を使ってリファクタリングを依頼した。
最初にコミットされたファイルが3年前に漏れが作ったモジュールのファイル名だったので 「ほほぉ、どう修正されたかな♪」と見てみた。 /* 意味の無いコメントと無駄なロジックを削除 */ と、コミット履歴に書かれていた。diffを取って見比べてみた。 約1500ステップのファイルが600ステップ程度になっていた……_| ̄|○ 糞コードと無意味なコメント書きすぎ…>3年前の漏れ
- 459 名前:仕様書無しさん [04/01/28 23:43]
- コメントとは関係ないが
atof(); が何かうまく動作しなかった。 stdlib.h をインクルードしたら正常に動いた AIX with gcc for 東京○菱銀行
- 460 名前:仕様書無しさん [04/01/29 00:16]
-
何言語のコメントにしたらいいかわからんから中身だけ書く。 「ごめんなさい、もうこれ以上はわかりません。」 だと。トラブってるからスケてくれって呼ばれて行ったらコレだもの…
- 461 名前:透けるぞ mailto:sage [04/01/29 02:15]
- 透明人間?
- 462 名前:仕様書無しさん mailto:sage [04/01/29 02:18]
- トラブってるから女くれ?
|

|