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


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

この会社辞めようと思ったソースコード#15



1 名前:仕様書無しさん [2006/12/26(火) 16:18:46 ]
この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。
プログラマを悩ませるソースコード。
をつらつらと綴っていって頂戴。

ちなみにここは質問スレじゃないので
技術的な質問がしたいならム板に逝って。

前スレ
この会社辞めようと思ったソースコード#14
pc8.2ch.net/test/read.cgi/prog/1158190165/

445 名前:仕様書無しさん mailto:sage [2007/01/29(月) 21:46:54 ]
>>444
遠目で見るとAAができてんじゃね?

446 名前:仕様書無しさん mailto:sage [2007/01/30(火) 00:01:22 ]
見るのに相当な努力を要するものでも猥褻物陳列罪に問われるのか?

447 名前:仕様書無しさん mailto:sage [2007/01/30(火) 14:02:18 ]
注:このスレはフィクションです。
猥褻物を公共の場に晒すことは犯罪ですので絶対に行わないでください。

448 名前:仕様書無しさん mailto:sage [2007/01/30(火) 19:24:36 ]
VB6 抜粋

Dim strTemp As String
strTemp = "abcd"
If Right(strTemp, 1) = "ABCD" Then
  ......
End If


(;´д`) ・・・?

449 名前:仕様書無しさん mailto:sage [2007/01/30(火) 20:21:10 ]
strutsの開発で全画面で一つのActionFormを使い回してるやつで
validateメソッドの中で条件分岐しまくりなのを見たとき。
ActionFormだけで6000行くらいあった。

450 名前:仕様書無しさん mailto:sage [2007/01/30(火) 20:42:56 ]
作りが古いな、1.0か?

451 名前:仕様書無しさん mailto:sage [2007/01/30(火) 22:52:55 ]
>>448
これ何したいのか本気で分からないんだが…
何をやろうとしたらこうなるの?

452 名前:仕様書無しさん mailto:sage [2007/01/30(火) 23:27:55 ]
>>445
ICCCか?

453 名前:仕様書無しさん mailto:sage [2007/01/30(火) 23:52:39 ]
>>452
IOCCCじゃね?
O=Obfuscated




454 名前:仕様書無しさん mailto:sage [2007/01/31(水) 14:22:41 ]
>>448
予想1
大文字と小文字の文字コードが違う事を知らず、どこかで大文字と小文字の違いを認識OS

455 名前:仕様書無しさん mailto:sage [2007/01/31(水) 14:26:26 ]
大文字うとうとshift押しながら入力してEnterキー二度押ししてしまったOTZ
>>448
予想1
大文字と小文字の文字コードが違う事を知らず、どこかでOSによっては
パスワードで大文字と小文字の違いを認識しないと聞いたのを曲解した。
予想2
メモリ確保のエラーのキャッチをするつもりだった。

456 名前:仕様書無しさん mailto:sage [2007/01/31(水) 16:16:08 ]
>>454-455
right(hoge,1)はhogeの右端の一文字をとる。
左辺が1文字、右辺が4文字。
長さの違う文字列の比較は常にfalse。
大文字とか、小文字とか関係ない。

メモリが不足なら、IF文まで進まない。

457 名前:仕様書無しさん mailto:sage [2007/01/31(水) 17:28:02 ]
strTemp を "abcABCD" にしたかったとか。

458 名前:仕様書無しさん mailto:sage [2007/01/31(水) 18:44:20 ]
あまり使えない小人さんが作っただけだとオモ。

459 名前:仕様書無しさん mailto:sage [2007/01/31(水) 19:15:38 ]
short BitCheck( short a_sArg )
{
  short sDat;

  if( a_sArg&0x1000 ) {
   sDat = 0x1000;
  } else if( a_sArg&0x0800 ) {
   sDat = 0x0800;
  }else if( a_sArg&0x00400 ) {
   sDat = 0x0400;
 
   (以下略)
  } else if( a_sArg&0x0004 ) {
   sDat = 0x0004;
  } else {
   sDat &= 0x000f;
  }

  return sDat;
}

もう帰りたい。

460 名前:仕様書無しさん mailto:sage [2007/01/31(水) 19:22:28 ]
>>459
ひたすらelseifが続いてるって事?

んー、もっと短く書けそうな気がしないでもない。

461 名前:仕様書無しさん mailto:sage [2007/01/31(水) 20:13:17 ]
>>460最後のelseの罠を言ってるんじゃね?
>>459のを普通にわかりやすく書くと、明らかにelseが間違ってるのわかると思う。
short BitCheck(short x){
    x &= 0x1FFF;
    if(x & ~3){
        int i;
        for(i=1;i<16;i+=i)x |= x>>i;
        x ^= x>>1;
    }else{
        short uninitialize;
        uninitialize &= 0x000F;
        x = uninitialize;
    }
    return x;
}

462 名前:仕様書無しさん mailto:sage [2007/01/31(水) 20:36:03 ]
sDat初期化してないけどelseではいきなり&=してるのな。

463 名前:仕様書無しさん mailto:sage [2007/01/31(水) 23:06:30 ]
448

>456
それが正解です
何がしたいのかよくわからんコードでした
タブンRightの第二変数で指定する長さを間違えてるんだと思う



464 名前:仕様書無しさん mailto:sage [2007/02/01(木) 01:03:24 ]
pc10.2ch.net/test/read.cgi/prog/1159502192/864

俺がこの会社なら絶対に辞める。

465 名前:仕様書無しさん [2007/02/01(木) 10:16:50 ]
これどういう意味?

switch (hrRetValue) {
case REGDB_E_CLASSNOTREG:
hrRetValue = REGDB_E_CLASSNOTREG;
break;

case CLASS_E_NOAGGREGATION:
hrRetValue = CLASS_E_NOAGGREGATION;
break;

case CO_S_NOTALLINTERFACES:
hrRetValue = CO_S_NOTALLINTERFACES;
break;
}

466 名前:仕様書無しさん mailto:sage [2007/02/01(木) 10:55:34 ]
>>465 応答への処理を汎用化させるため、一部の結果を書き換えて代用する準備、
もしくはどの応答に現在対応済みなのか的な個人的メモ

467 名前:仕様書無しさん mailto:sage [2007/02/01(木) 11:05:03 ]
とりあえず仮の処置として何もしないでおくということを示すなら
コメントで /* leave unchanged */ とか /* do nothing */
とか書いておくけどなー。


468 名前:仕様書無しさん mailto:sage [2007/02/01(木) 11:09:38 ]
>>467
そんなコメント入れたら、オマエ以外の誰も本仕様を実装できないぞ。
普通に読めば「そのままにしとけ」「何もするな」だからな。

469 名前:仕様書無しさん mailto:sage [2007/02/01(木) 11:17:29 ]
誤解されないのは、
// PLACEHOLDER
とか
// TODO: 後で書く
とかかね。


470 名前:465 [2007/02/01(木) 15:04:39 ]
問答無用で消させていただきました

471 名前:仕様書無しさん mailto:sage [2007/02/01(木) 18:57:32 ]
/* これ消したら爆発します */

472 名前:仕様書無しさん mailto:sage [2007/02/02(金) 09:47:10 ]
ttp://d.hatena.ne.jp/y_aoi/20070131

すっげー馬鹿
こんな人と仕事してたら大変だろうなぁ…

473 名前:仕様書無しさん mailto:sage [2007/02/02(金) 13:07:12 ]
>>463
しかしこの場合正しい第2引数は4しかないぞ?
それはつまり
if "abcd" = "ABCD" then
にしかならんぞ?



474 名前:仕様書無しさん mailto:sage [2007/02/02(金) 13:42:11 ]
>472
そのページを読んだだけだが。
書かれている内容が、(自称)ベテランプログラマによるものなら問題。
しかし初心者であれば、一つ一つ丁寧に確認しながら覚えていく姿勢に好感さえ持てる。

475 名前:仕様書無しさん mailto:sage [2007/02/02(金) 13:57:18 ]
>>472
これってJavaのenumを無理やり
Cのenmuで実現させようとしてんのか?


476 名前:仕様書無しさん mailto:sage [2007/02/02(金) 14:02:15 ]
enumerate の意味を理解してないだけだろ。

477 名前:葉猫 ◆Jz.SaKuRaM mailto:sage [2007/02/02(金) 14:05:42 ]
フェイトのイラストが貼ってあった時点でヤバイとオモタ

478 名前:仕様書無しさん mailto:sage [2007/02/02(金) 14:09:17 ]
フェイトじゃなくてヴィータじゃないかい?


ゲル・ギル・ガン・ゴー・グフォー…… ヴィーーーーータァーーーーーー!!!

479 名前:仕様書無しさん mailto:sage [2007/02/02(金) 14:35:01 ]
>>474
あれがベテランなら俺は神だな。

480 名前:仕様書無しさん mailto:sage [2007/02/02(金) 15:19:58 ]
>>477
アニメのタイトルを間違えたのか、
それとも登場人物間違えたのか・・・。

481 名前:仕様書無しさん mailto:sage [2007/02/02(金) 15:22:20 ]
>>474
残念ながら部下を持つ、業務系もやってる人間のようだ。

そもそもエラーコードとしての戻り値でfloat返すなんてアフォすぎ。
参照渡しで戻り値用エリアを貰う仕様にするべきだ。

482 名前:仕様書無しさん mailto:sage [2007/02/02(金) 15:50:44 ]
>481
そういう問題か?
参照渡しにすればエラーコードに誤差が出てきていいのんか? とか…。



483 名前:仕様書無しさん mailto:sage [2007/02/02(金) 15:59:21 ]
>>481
そういう問題じゃないと思う。
こいつはそもそもの発想が間違ってるな。



484 名前:仕様書無しさん mailto:sage [2007/02/02(金) 16:13:17 ]
ああ、あれが何をしたいのかわからんのは俺だけか。

485 名前:仕様書無しさん mailto:sage [2007/02/02(金) 16:27:49 ]
何がしたいかワカランでもどこが間違ってるか判ればいいんじゃないか

486 名前:仕様書無しさん mailto:sage [2007/02/02(金) 16:41:30 ]
>>482
戻り値を計算で使おうとしてるんだとおも。
なので解決法としてはエラーコードと参照渡しでの戻り値の2口用意汁、と。

487 名前:仕様書無しさん mailto:sage [2007/02/02(金) 16:44:57 ]
それは既にエラーコードとは言わないと思われ。


488 名前:仕様書無しさん mailto:sage [2007/02/02(金) 17:10:20 ]
>>486も同レベルだね
本人様ですか?

489 名前:仕様書無しさん mailto:sage [2007/02/02(金) 17:27:26 ]
#defineじゃなくてconst **で宣言すれば済むって話じゃなくて?
やべー俺だけわかってないかも。

490 名前:仕様書無しさん mailto:sage [2007/02/02(金) 18:44:57 ]
いろいろと試してみてるだけでfloatでどうこうしようと考えてるわけじゃないんじゃないか?

491 名前:仕様書無しさん mailto:sage [2007/02/02(金) 19:13:14 ]
馬鹿だらけワロス
ここの連中って、自分が馬鹿なだけなのに、まともなコードを見て
「こんなアホなコードを書くやつがいる会社にはいられないお」
とか言ってそう

492 名前:仕様書無しさん mailto:sage [2007/02/02(金) 19:14:15 ]
あ、本人が来た

493 名前:仕様書無しさん mailto:sage [2007/02/02(金) 19:27:20 ]
あのブログの人VBやってる人だろ。Cがわからなくてもいいんじゃないかな。



494 名前:仕様書無しさん mailto:sage [2007/02/02(金) 19:58:58 ]
業務ではVCが多いらしいよ

495 名前:仕様書無しさん mailto:sage [2007/02/02(金) 20:04:45 ]
VBにもenumあるがな

496 名前:仕様書無しさん mailto:sage [2007/02/02(金) 20:42:45 ]
>>472
f.hatena.ne.jp/images/fotolife/y/y_aoi/20070118/20070118024152.jpg

実験してる暇があるなら、本でも読めよって。
自慢のコレクションにはいってる「やさしいC」には、enumの解説はないのかよ。。。

497 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:00:17 ]
>473
当然ながら超抜粋なので
strTemp は可変長の文字列と思ってくれぃ
そのうちの終わり 4 文字を比較したいんだとオモ
例が悪かったかなゴメソ

498 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:14:40 ]
ttp://d.hatena.ne.jp/y_aoi/20061221 のexit do はどう言う意味?
FreeFileって言いたかっただけ?

499 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:32:28 ]
vb厨だけど認めたくない君なのか...

d.hatena.ne.jp/y_aoi/20061115
最近ゲームプログラミングに重点置いてるので業務プログラムはホントに Visual Basic しかやっていません。

d.hatena.ne.jp/y_aoi/20061228
最近書く例が VB ばっかでアレですが、業務では VC の方が多いです。



500 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:45:06 ]
お前ら暇人だな

501 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:54:40 ]
粘着もういいよ。私怨でもあるのか?スレと関係ないぞ?

502 名前:仕様書無しさん mailto:sage [2007/02/02(金) 22:57:13 ]
>>501
ダメなソースコードを挙げるスレだから、
スレ違いってことは無いんじゃないの?

こいつもどっかの会社に勤めてるらしいぞ。信じ難いけれど。
こいつの書いたソースが回ってきたら、辞めたくなるんじゃない?

503 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:08:49 ]
おまへはこのソース見たくらいで辞めたいと思うのかwww



504 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:10:46 ]
>>503
こいつが「オレ、プロですよ」ってな顔でやってる会社なら、辞めたい。

505 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:12:37 ]
>>1
この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。
プログラマを悩ませるソースコード。
をつらつらと綴っていって頂戴。

だからいいんじゃね?

506 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:14:13 ]
>>499
部下もいる職業プログラマって設定なのかー。

507 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:18:47 ]
本スレはNEETの私怨スレに変わりますた。

508 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:41:56 ]
>>506
そうかすべて妄想なのか
新しいな

509 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:46:34 ]
やね氏、おもろいおもちゃ見つけたって感じやな

510 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:50:07 ]
d.hatena.ne.jp/y_aoi/20070118

>直リンだと長ったらしいので今はここにリンクあったりするんですけど、欲しければ持っていけいー。
>これだけ凝った作りの ASP.net の汎用ライブラリ作って配布した人間なんぞ俺しか居ないと思いマス。
>貴重品ヨ。多分…。
・・・
>因みにボク、こういうライブラリに対してクドクド文句言ってるヤツは嫌なら使うな。自分で作れ派デス。ソフトは別だがね

だれもつかわんだろ。。。
ダウソして、1分でバグが目に入った。



511 名前:仕様書無しさん mailto:sage [2007/02/02(金) 23:54:56 ]
mixi.jp/show_friend.pl?id=1847890

足跡つくから気をつけて
自己紹介テラワロス

512 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:07:13 ]
>>510 つづき

しかも、せっかくVB.NETなのに、めっちゃVB6ライクな書き方。。


513 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:19:27 ]
まあ、こういうアホのおかげで新人は自信を付けられる
そういう意味では役に立っているんじゃないか



514 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:21:21 ]
スーパーコーディネイターw

こいつ、年いくつなんだろうな

515 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:32:16 ]
IQが140あるそうです

516 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:40:28 ]
>>515
現在の行動からは、不自然な数値ですね。
子供の頃に測った値なのでは?

517 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:43:10 ]
1.40じゃないの

518 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:45:29 ]
>>516
現在6歳くらいだとしたら相当な天才なんじゃないか?
労働基準法違反だが

519 名前:仕様書無しさん mailto:sage [2007/02/03(土) 00:53:46 ]
>>518
子供のIQ測定はブレ易いから、真に受けてはダメだ。

520 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:06:55 ]
d.hatena.ne.jp/y_aoi/20070112

↑やねうらおと「偶然」でネタがかぶったらしい。
もしやとおもって、その下のWriteHiddenTextでぐぐったら、
↓これ
club.pep.ne.jp/~yama.ok/lang/H9Atm1.htm

とほ・・・関数名くらい変えろよ・・・


521 名前:仕様書無しさん [2007/02/03(土) 01:18:21 ]
>>520
即座に削除。
やっぱり、本人が観てるんだね...

522 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:19:49 ]
リアルタイムは結構だがヲチ板じゃねーぞここは

523 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:21:08 ]
>>519
お前のレスはピントがずれているな



524 名前:仕様書無しさん [2007/02/03(土) 01:23:42 ]
>>523
本人、涙目乙。

525 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:28:17 ]
>>497
あんだすたん。

終わり4文字を比較するのにRight(hoge,1)はなくねーか?

526 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:37:35 ]
直リンしてるからばれたんじゃないの?

527 名前: mailto:sage [2007/02/03(土) 01:40:15 ]
降臨しよーかどーしよーか迷ったがきてみた。
ネタになりそうなネタは別にやましーから消したわけじゃないヨ
ネタになって長引くのが面倒だから消したのデス。
さっきの C のソースコードネタにしてもそう。パクったのではなくソレを元に別の場所に書いたの。
やねサンが既に書いたってヤツも俺はその時期忙しくて mixi に居なかった。

んじゃ風呂入って寝る

528 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:40:21 ]
>>521
ほんとうに削除されてる(^^

>>472が2007/02/02(金) 09:47:10 だから、まだ一日なのに、本人に伝わるの早いな。

529 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:44:58 ]
>>527
「別の場所に書いた」って意味わからんけど、出典ぐらい書いとけよ。

530 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:47:26 ]
>>527
やねさんとASAMIさんが君をからかってるのは見て取れたw

531 名前:仕様書無しさん [2007/02/03(土) 01:47:43 ]
>>527
「まったく書き写したけどパクリじゃない。」
お前はチョンかと!


532 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:50:09 ]
>>524
お前はスーパーコーディネイターレベルのバカか。
良く嫁

533 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:51:34 ]
>>532
スーパーコーディネイターはお前ちゃうかと



534 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:52:32 ]
>>531
ほとんど100%コピペなのに、スペースの空け方とかコーディングスタイルを微妙に調整してるところに、
プロのこだわりをみた!(うそ

535 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:53:13 ]
どんなソースだったのか気になる・・・

536 名前:仕様書無しさん [2007/02/03(土) 01:55:23 ]
さっきは41日分の日記が有ったのに、37日分に減っている!

537 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:55:46 ]
>>535
---
■[program]画像処理 10:50

たまには C でなんか書いてみようかと思って書いてみた。頭腐りそうなので…

#define MAXTEXT 1024

extern int Width;
extern int Height;

void WriteHiddenText( unsigned char* ptr )
{
unsigned char Bit2;
unsigned long Color;
int x, y, cnt, index = 0;

Cnt = strlen( ptr ) + 1;

for( y = 0; y < Height; y++ ) {
for( x = 0; x < Width; x++ ) {
Color = GetPixel( x, y );
Color &= 0xfffffc;
Bit2 = *ptr;
Bit2 >>= ( 6 -index * 2 ); /* 文字データ( 8 bit )をシフト */
Bit2 &= 0x3;
Color |= Bit2;
---
つつく

538 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:56:39 ]
>>533
「6歳で偏差値140はすごい」じゃなくて
「6歳であのブログの内容を書いているのなら凄い」って意味だべ

539 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:56:53 ]
盛り上がってまいりました

540 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:56:57 ]
>>537 つづき
----
SetPixel( x, y, Color );
index++;
if( index > 3 ) {
ptr++;
index = 0;
}
Cnt--;
if( Cnt <= 0 ) break;
}
if( Cnt <= 0 ) break;
}
}
続く。

画像データに文字列を埋め込む関数デス。WriteHiddenText() では、文字の先頭から 2bit ずつ取り出し、画素値の下位 2bit に埋め込み。1 文字は 8bit なので、1 文字につきこの操作は四回行う。


541 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:57:37 ]
>>533
数値統計学ポッシブル乙

542 名前:仕様書無しさん [2007/02/03(土) 01:58:09 ]
>>527
普通、プロファイルからエロゲのキャラを外す方が先じゃないの?

543 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:58:15 ]
「〜デス」ってとこで既にすべってるよ



544 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:58:45 ]
>>536
パクリネタは4日分か。
意外と少なかったんだな。

545 名前:仕様書無しさん mailto:sage [2007/02/03(土) 01:59:47 ]
>>537
dd!!

こ、これは・・・w

IQ140ってどこに書いてあるの?
教えて君でスマソ・・・orz






[ 続きを読む ] / [ 携帯版 ]

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

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