人気サイト様 最新記事

博士ちゃんねる ヘッドライン

レスの強調ウゼェー!というドクターへ

レス内の強調表示をOFFにする コチラをクリックして切り替えてください。設定は30日間Cookieに保存されます。
現在のステータス:強調有効

印象に残ったコメントを晒せ Part 0×02 @ [プログラマー板]


印象に残ったコメントを晒せ Part 0x02 @ [プログラマー板]
160: 仕様書無しさん 04/10/14 12:54:08
// 仕様決まってないから とりあえず これで
↑いつまで これなんだ。
171: 仕様書無しさん 04/10/18 05:27:35
>>160
実運用に入ってるシステム保守の時ソレ見たことある・・・
173: 仕様書無しさん 04/10/19 02:40:56
>>171
奇遇だな俺もだ…
161: 仕様書無しさん 04/10/14 14:21:09
//この関数は下記のURLのサンプルコードを参考にしました。
//http://~
//http://~


逝ってみたらブラクラやグロ画像ばかり。
164: 仕様書無しさん 04/10/15 00:10:21
>>161
ワラタ。今度やろうw
165: 仕様書無しさん 04/10/15 19:41:39
>>161
それで納品したのだろうか・・・
168: 仕様書無しさん 04/10/17 10:31:10
>>165
むしろ、文字リテラルとして埋め込んで、よけーなことしようと覗いた奴を罠にはめろ!
167: 仕様書無しさん 04/10/17 02:15:25
// temporary code

// please fix

// TBD
こんなんばっかり。
だれがいつ直すんだよ。

俺が書いたコードですけどね。
169: 仕様書無しさん 04/10/18 02:54:26
>>167
TBDってなに?なんの略?
170: 仕様書無しさん 04/10/18 05:20:35
>>169
"To Be Determined"
「あとで決める」とか「あとで書き直す」とかそんな感じ?
174: 仕様書無しさん 04/10/19 21:56:24
// 以降スパゲッティ
管理人より:マが言うところの「スパゲッティ」とは、ソースが複雑に絡み合って解読不可能なクソコードのこと。合わせて読みたい?
175: 仕様書無しさん 04/10/19 22:15:39
free(string); // 死ね
こんなのよく見ます。
怖いよママン(´・ω・`)
176: 仕様書無しさん 04/10/19 22:31:40
// 愛してる・・・
178: 仕様書無しさん 04/10/21 21:27:48
//ここで確実にぬるぽ

//ガッ

//気づいたんなら直せよお前等

//で、誰の仕業よ?こんなクソ書く奴って

//三文字だよorz

//こんな重要なところをk(ryに投げたのかよ。
//  (△△)死ねよ! ※課長の名前

//(△△)ホント使えねーな。
//  半年たってねーからもちろん無償修理だろ?早く投げろよ。

//悪化したら困る・・・
//  っていうか投げると確実に悪化するから俺がやるよ、まあ3日待て

//できたヽ(´∇`)ノ
//  今度韓国に投げやがったら俺、辞めるわ



_| ̄|○
180: 仕様書無しさん 04/10/22 14:18:47
>>178
名前を括弧でくくっているのでH社系の人?
179: 仕様書無しさん 04/10/22 02:04:17
// ↓これってデバック用の構文じゃないかな?
// 一回通るごとにログファイルを大量にはくんだけど?



気がついたなら消しとけよ
2年前の俺のバカー (´Д⊂
182: 仕様書無しさん 04/10/25 14:08:55
//2004.9.xx 今日はここまで。今日は客から電話がなくてはかどった。

//2004.9.xx 今日はここまで。昼のじゃんがらで胃がもたれてまだつらい。

//2004.9.xx 今日はここまで。ちょうど雨がやんだのでまた降らない内に帰る。



日記帳じゃないんだから消しとけヴォケ。
183: 仕様書無しさん 04/10/25 15:38:33
それ、そいつなりのスーパー記憶法

じゃんがらラーメンで胃がもたれた時書いたやつか…
たしか、ここをこうするつもりでこれを書いたんだよな
よし、思い出した!!


この流れだと思われ
184: 仕様書無しさん 04/10/25 20:13:06
>>183
あ、結構それある…w
187: 仕様書無しさん 04/10/26 12:24:20
>>183
つーか脳内記憶に頼るな(ω
192: 仕様書無しさん 04/10/28 15:49:08
/* ○○さんのコードはポインタを多用していて
解りづらいので配列にして書き直しました */


で、君は40Mの配列を切っちゃう訳だ。
ぶ っ こ ろ す ぞ て め え
193: 仕様書無しさん 04/10/28 16:39:35
>>192
その配列切っちゃったやつって新人なんかな?
194: 仕様書無しさん 04/10/29 15:18:37
>>193
いや、入社5年目だったかな?
VBとかエクセルのマクロは得意らしいけど、俺が書いたハッシュテーブルを、バカが固定配列に書き直して、速度が出ないと客に怒られ俺に泣き付いたという
195: 仕様書無しさん 04/10/29 18:30:42
>>194
そいつころしとけ。聞いてて腹たってきた。
管理人より:「ポインタ」というのは、データが格納してあるメモリ上のアドレスのみを格納する変数のデータ型、またはデータ本体に間接的にアクセスするための手段。プログラム初学者にとって最大の難関になる概念です。ここで挫折するひと多数。
「配列」というのは、連なったデータの箱のようなもの。そういうデータを入れておくための、データ型。ポインタと似ている部分もある。
203: 仕様書無しさん 05/01/02 05:16:49
if分のelseの部分に500行程のクソコードがぎっしり
(ifの中は1000行は超えてる……)
で所どころに
/* ココには来ない筈 */
/* ここに来ても止まらない処理 */
<--特に殺意を覚えた

……assert()やらエラー処理やらで落としてくれよ…
どうせ、その分岐に入ったら、そのままじゃ他で確実に不具合でるんだから…

300行の処理(…コイツに定型処理の関数化と知らんのか…と、コイツのコードの内容は諸君の想像にまかせる…)をしてる関数で、○○2とか同じ様な関数があり、そのコメントが
/* ○○と○○2の違いは
value(<-これはコンスト定数)が8か16の違いかです */


…コイツ、殴って良いと思いますか?…
209: 仕様書無しさん 05/01/03 01:45:57
>>203
明らかに学生の漏れよりレベルが低いのに給料もらってんのか・・・
219: 仕様書無しさん 05/01/04 08:29:51
食いつきいいなぁw

元の>>203他人のソースを読んだ(読まされた)ときに自分の覚えで、コメントを追加した場合、そんな感じになることはある。

まぁそのまま終わるのはどうかと思うが。
それを学生がレベル云々言うのもどうかと思うぞ。
224: 仕様書無しさん 05/01/05 18:50:05
何のつもりか知らんが、コメントに「・・・かも」とか「たぶん」とか「とりあえず」とか入れたままにしておくのは止めてホスィ
見直したときにすっごく不安なんだよーーー!!
225: 仕様書無しさん 05/01/05 19:01:06
>>224
そういうコメントをいれるという行動は純粋な親切心から来ているものだ。
「仕様の不安定さ」とか「脆弱さ」がきちんと伝わってくるだろ?
#立派にコードの駄目加減を理解する事の一助になっているじゃ無いか。
不安さに耐えられないなら削除スレ。そうすれば二度と目にしないですむぞw
227: 仕様書無しさん 05/01/05 21:31:33
/* このコメントを消すと何故か動かなくなるので注意 */
228: 仕様書無しさん 05/01/06 00:33:25
/* このコメントを消すと何故か動かなくなるので注意 */ 
/* 俺がやってもたしかに動かなくなりました。 */
// ↑お前ら何やってんだ?と思ったが俺も動かなかった...orz
229: 仕様書無しさん 05/01/06 12:54:52
どこだかのスレでみたの思い出した
char hoge[4000]; /* これがないと何故か動かない */
こんなやつ
236: 仕様書無しさん 05/01/07 07:02:52
コメントを消すと動かなくなるってどういうコードだろう……
238: 仕様書無しさん 05/01/07 17:47:54
こんなのか?
/* 2005.01.07
/*このコメントを消すと何故か動かなくなるので注意*/

a = b;

/* 処理終了*/
239: 仕様書無しさん 05/01/07 22:56:15
なるほど。
というかまともなエディタを使えと言いたい。
管理人より:意味わかりますでしょうか?1行目の
/* 2005.01.07←ココ
のケツでコメントを閉じていないので、2行目を消すと処理が全部コメント扱いになって動かない、ということです。
230: 仕様書無しさん 05/01/06 20:39:19
// bWriteEnabled : 
//  値がトゥルーのとき、書き込みがイネェーブルになる


・・・変なカタカナ語使わんでくれ
231: 仕様書無しさん 05/01/06 21:36:24
ワロタ
232: 仕様書無しさん 05/01/06 23:44:25
ivent


アフォな単語をそこら中で使うなボケ!
234: 仕様書無しさん 05/01/07 00:58:35
ovent ovent うれしいな~
管理人より:「イネェーブル」→「enable」のこと。しかし正しい文法に従うならこれは状態を表すので「enabled」としなくてはなりません。
「ivent」→「event」のタイポ。この手のタイポはすごく多くて、他にも「serch(searchのこと)」「regist(registerのこと)」「randam(randomのこと)」などがメジャー。案外恥ずかしいので、めんどくさがらずに辞書を引こう!
242: 仕様書無しさん 05/01/08 00:08:40
// 関数名:~~~~~
// 以下、めんどくさいんでコメント省略


をい。(#゚∀゚)
244: 仕様書無しさん 05/01/12 11:35:22
>>242
潔くていいじゃないかw
245: 仕様書無しさん 05/01/12 12:47:20
>>242
まちがったコメント書かれるよりはましかと。
243: 仕様書無しさん 05/01/12 11:34:59
' 起動したら最初に動く関数
Public Sub Main()



・・・・・いや、間違っちゃいないんだが、なんつうか・・・・
管理人より:通常main関数、またはメソッドは伝統的にプログラム実行時に一番最初に実行されます。(CやJavaなど)
247: 仕様書無しさん 05/01/13 11:43:50
この道10年のベテランが書いたソース
なんかコメント以前に根本的なところで間違ってると思いますが。
/* チェック処理 */
for(i=0;i<10;i++){
 なんか処理してる
hoge:
 なんか処理してる
}

if(なんか判定してる){
 /* iにループ位置を入れてもう一度チェックする */
 i = fuga;
 goto hoge;
}
248: 仕様書無しさん 05/01/13 12:48:01
他人にメンテさせないためにわざと分かりにくくしてるんだよ。
ベテランともなると自分の居場所を確保するためにあの手この手を使うのさ。さすがだね。
249: 仕様書無しさん 05/01/13 12:59:27
…それでも動いてしまうのか
すげぇ
250: 仕様書無しさん 05/01/13 15:19:58
最適化の中の人も大変だよな
253: 仕様書無しさん 05/01/14 10:14:08
goto使いたい奴は使えばーて感じだけど、いくらなんでもループの中に飛び込むとかは無しだよなー
>>250禿同
ウチのコンパイラがちゃんとやってくれるか慌てて試したら、ちゃんと?動いたんで一安心w
252: 仕様書無しさん 05/01/14 01:11:15
そういや会社にGOTO使ってるのを先輩から指摘されて、一生懸命GOTOの必要性を主張してる人がいたなあ。

先輩がGOTO使ってるならまだしも、部下が使ってるところがなんとも。
うちの使ってる中国もよくつかうんだよな....
254: 仕様書無しさん 05/01/14 19:26:56
>>252
必要なGOTOなら、主張して当然だと思うが…
「GOTOの使い方がなっちょらん(こんなんにGOTO使うな)」
なら先輩が正しいが、
「(文脈問わずに)GOTO使うな」
なら先輩がアホだろ。
255: 仕様書無しさん 05/01/14 19:43:54
ほぅーら、不毛なgoto論議が始まるよー
管理人より:goto命令は、あらかじめ指定した箇所(labelと言い、↑の例だと「:huga」のところ)へ処理を無理やり向けること。プログラムの基本機能が少なかった昔は多用されましたが、現在ではプログラムの流れが追いにくく、バグの元になりやすいので使わないようにしよう…という風潮。しかし管理人は「ここでgoto使えたら便利なんだが…」と思う局面はたまにある。
それにしてもベテラン先輩のこの制御構造スゴイってか常人にはなかなか思いつかない…笑
266: 仕様書無しさん 05/01/25 21:54:09
// 不正な精液



たぶん、「不正な西暦」と書こうとしてたんだとおもうw

このスレに書いてあるようないい感じにふざけたコメント全くみない職場だから、こーいうの実際に見ると新鮮だw
267: 仕様書無しさん 05/01/25 23:41:55
この精液はオーバーフローを起こす可能性があります」とか?
268: 仕様書無しさん 05/01/26 08:49:07
漏れ、「圧乳確認」なら見たことある。
「圧入」と言いたかったんだろうが・・・w

ハイ、というわけでプログラマーしかよくわかんないシリーズ第2回。
前回も書きましたけど、プログラムのコメントというのは、実行ファイル生成時には全部削除されますから、あってもなくても良いものなんですが、ないと共同作業する時非常に困るものでもあり、そこには悲喜こもごものドラマもあります。

まぁこのスレを見てもわかるとおり、プログラムなんてのは実にいい加減に作られている、ということですね。
そういう風に作られたシステムに果たしてクレジットカードの番号を預けても良いものか…多少考えてから登録していただきたいと思います。

以前ですね、「ロリポ」なんかのサービスで有名な某社の技術者のひとたちと、お酒飲んだことあるんですが、「昔こんなバグ出したんですよ」という不幸自慢が始まりまして。
管理人自身はあんまりバグ出さないので、バグでどうこうというのはほとんどないんですが、一度テーブルを削除するつもりが、間違ってWEBサービスのDB丸ごと全部を消しちゃったことがあって、いやーあれには参りました、ハハハ…というような話しをしたら、ふたりとも血の気が引いてましたよね。

「えっ…DB全体って…それどうしたんですか…」
って言うから、「数時間前のバックアップから戻しました。朝だったので、巻き戻りは4時間くらいでしたよ、エヘヘ」って答えたら、「あーバックアップね!デスヨネー!!」って言ってましたけど、たぶんあの後本社に帰って、慌ててバックアップ体制を確認したものと思います。いやーいいことしました。
たまにこうやって技術者同士でお話すると、いろいろ苦労話が聞けておもしろいですよね。喉元過ぎれば熱さ忘れる、ですよ。

今回のトップ絵は「2001年宇宙の旅」より、バグが原因で人間を裏切ってしまうコンピューター、「HAL9000」。プログラマーからするとまるでワロえないストーリー展開にDVDプレイヤーそっ閉じ…。orz
2001年宇宙の旅 (字幕版)
(2013-05-31)
売り上げランキング: 2,347


元スレ:http://pc5.2ch.net/test/read.cgi/prog/1089892228/

人気サイト様 最新記事

博士ちゃんねる ヘッドライン

    • ※1 : ドクター・ノオ・ネーム
    • 2014.12.27 7:54
    // ↑ここまでスパゲッティ

    // ↓これからもスパゲッティ
    • ※2 : ドクター・ノオ・ネーム
    • 2014.12.27 15:11
    たくさんのマクロを組んで退職してしまった人がいるのだが、その後のメンテナンスが大変。
    何とか単純化できないものか。
  1. >↓これからもスパゲッティ

    ワロえないです…w
    --------------------
    >その後のメンテナンスが大変

    あるあるネタですね。
    もう一念発起して、全部書き直すほかない気がしますけど、そんな時間は取れないものですネ。
    • ※4 : ドクター・ノオ・ネーム
    • 2015.1.5 15:27
    通常より3倍速く動くプログラムを見つけてソースを覗いたら

    char azbanle;

    って char型の変数定義を見つけた時はジオン脅威のメカニズムに驚愕した
  1. トラックバックはまだありません。


コメ欄での議論はおおいにけっこうですが、当サイトではドクター同士の罵り合いは禁止となっております。反論する際には、相手の意見・人格を尊重し、どうぞ冷静に。
*