[表示 : 全て 最新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/

275 名前:272 [2007/01/14(日) 14:53:25 ]
>>273

>遅くても問題ないならそれでもいいんじゃない。
>工数かけずに作れて効果が同じならその方がいい。
>内容がヘボであっても。
>
>きちんと作れないのは問題外だが、かける工数と
>その効果がわかってる人は評価が高い。
>必要に応じて選べるからね、手段を。
>
>「全て最高のレベルで美しく、無駄なく」なんて言ってると評価下がるよ。
>
>大学じゃあないんだから、ね。

まあそうだけどね。
後のメンテナンスのことを考えるとどうなんでしょうね。
出所不明の実行ファイルをsystem()で呼んでその結果を加工して使ってたり。
メンテナンスできないわな。


276 名前:仕様書無しさん [2007/01/14(日) 14:56:16 ]
>>272
それは次の担当者の仕事だから問題ない。
そうやって責任を押しつけていかないと出世できないんだろ。
押しつけられた奴が負け。

277 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:14:22 ]
>>276
本人乙。

多少なりとも良心のあるマならそんな糞コード書かない。


278 名前:仕様書無しさん [2007/01/14(日) 15:18:15 ]
だれが本人だよ。
俺のコードはelegantだっつの。
大体、良心あるようでは、とてもとても。

279 名前:仕様書無しさん [2007/01/14(日) 15:28:41 ]
>>272
(゚д゚) .....

9年前にC言語の勉強ということで、入社2ヶ月目に作った
ツールの仕様と死ぬほど似ているのは気のせいかな・・・・





・・・今は俺、確かにリーダーとかサブPMやってるけど。。

280 名前:279 mailto:sage [2007/01/14(日) 15:30:51 ]
つか、あれは一時しのぎのツールということで、
先輩が2週間ぐらい後にきちんとしたのを作るから、
動けばいいってことでC言語を勉強しながら作ったんだけどな(´・ω・`)

まさか、まだ使われている・・・??



>>275
引用符つけておきながら全文引用って、2ちゃんねる初心者みたいなことするなよww

281 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:33:58 ]
>>280 アンカーのこと引用符と呼ぶお前もどうかと

282 名前:HELPきーが差し押さえられました mailto:sage [2007/01/14(日) 15:37:40 ]
>>281
アンカーじゃなくて、「>」一個のことじゃないかな。


283 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:42:25 ]
>>272
サブディレクトリまで掘っていくことを考えると、楽な方法とは思えないな。




284 名前:ソースはソニー mailto:sage [2007/01/14(日) 15:42:44 ]
( ´∀`)<ぬるぽ

285 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:44:42 ]
>>280
>2ちゃんねる初心者みたいなことするなよww 

お前こそ、まだ「フューザ」入れてねーんだろ?
すぐ分かるよwww


286 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:46:55 ]
せめて dir /b /s ... だったらな。
駄目な奴は手抜きでもセンスがないという見本。

287 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:17:37 ]
>272
もう一回出てきて一部のコードをそのまま書いてくれwww
そうすれば、>279-280が自分の事だって確信持てるだろうからwww

288 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:36:09 ]
さすがに何年も書いたソースを詳細には覚えてないんじゃないか?
やるなら会社名を晒すくらいしてくれないと

289 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:47:47 ]
PHASERの読みって、フェイザーじゃないの?

290 名前:272 [2007/01/14(日) 17:14:43 ]
>>280
全文引用すまん。ゆるせ。

>>287
ソースをそのまま書くのはマズイだろ〜
第一、詳細まで覚えてないし。

>>287さんがH社の仕事をしている(いた)のなら確率高そうだ。

これ以上は勘弁してくれ。


291 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:26:37 ]
>>272
system()呼び出しまくってる時点でセンスがないと思われ

292 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:29:52 ]
>>291
だな。
全くC言語の勉強になってないもんな

293 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:40:57 ]
>>290
H系やった時変な規約があったりコードのルールとかすごくうるさかったんだが
仕様部分はそんなんで通るのか・・・さすがH



294 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:56:29 ]
普通にbat処理でいいでねーの?わざわざC使ってまでsysytem()呼び出すぐらいなら

295 名前:272 [2007/01/14(日) 18:18:57 ]
>>293
うるさいのは、官公庁系じゃないのか?うちは、コーディングルールがないぞ。
つうか、かき集められた主任技師、技師、主任たちのもとで汗水たらしてジメジメと。
はじめのうちは、承認をもらっていたが、すぐに意味をなさなくなってきたのでダラダラ。
馬鹿になりそうだ。

296 名前:仕様書無しさん [2007/01/14(日) 18:32:19 ]
ところで>>22って何?
ちょっとカワイソな人に見えるんだけど。

297 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:38:30 ]
なんで掘り返すの?
あなたも頭がピンチなひとですか?

298 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:45:21 ]
あらら、荒んでますね。

299 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:59:23 ]
頭ピンチなひとはスルーで。

300 名前:仕様書無しさん [2007/01/14(日) 19:03:32 ]
掘り返したらなんかまずいらしい

301 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:10:57 ]
必死ですね^^;

302 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:12:46 ]
>>297
本人乙

303 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:15:00 ]
>>296>>300 おまえ空気読めないって陰で言われてるから直した方がいいよ



304 名前:仕様書無しさん mailto:sage [2007/01/14(日) 20:13:06 ]
はいはい荒らし荒らし
他のスレ逝け

305 名前:仕様書無しさん mailto:age [2007/01/14(日) 20:40:51 ]
図星か…
本人カワイソス(´・ω・`)

306 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:02:29 ]
ねぇ
荒らしたいの?
何がしたいの?

307 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:23:10 ]
キミのソコに挿れたい...

308 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:51:17 ]
ハッハッハ、おれは1500Stepの関数を作った男だ。

※ メインルーチン、かつデータ移行ツールです。
  スペース:コード 3:1
  コメント:コード  1:1

  なので実際は600Stepぐらい?

別システムの参考にしようとした人には「すいません、理解できませんでした」と言われた(こちらこそすいません)。

でも、後悔はしてない。一応現場は「現場市場まれにみる有用なツールである」と言わしめたから。

309 名前:308 mailto:sage [2007/01/14(日) 21:52:47 ]
すま、計算しなおしたら200Step程度じゃん。

ってことは迫害をうけるいわれはない、わけ?
(まぁコード:コメント 1:1だけでも指摘ありそうだけどね)

310 名前:仕様書無しさん mailto:sage [2007/01/14(日) 22:07:51 ]
ほとんどコメントナシ派の俺が颯爽と登場!!!

311 名前:仕様書無しさん [2007/01/14(日) 22:42:44 ]
ステップってなに?
行数と違うの?

312 名前:308 mailto:sage [2007/01/14(日) 22:53:23 ]
>>311
おいらがいったのはステップ=行数ね。

313 名前:仕様書無しさん mailto:sage [2007/01/14(日) 22:55:10 ]
>>306
>>22はどう見ても煽りだろ



314 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:02:44 ]
>>310
専門学校へお帰りください

315 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:07:33 ]
どう見てもマンガ道場出演者だろ

316 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:18:28 ]
グローバル変数が「i」


317 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:27:02 ]
>>316
「おれはねセイバー、1文字変数なんてなかったらよかったと思うんだ」


i,j,k,lとかやる香具師が許せない。
おれはnLoop、nL2、nL3〜でやってる(まぁこれもちょっとアレだが)

318 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:32:34 ]
俺は、変数名や関数名に連番を打つ奴が許せない

いったい何のためにプログラミングの世界に
"シンボル" という概念が導入されたのか
解っていないんじゃないの?

そんなに決め打ちが好きなのなら、マシン語の世界に逝け。


319 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:37:36 ]
i,j,k,l,m,nあたりについては、
ループ用の変数として固定してる人がほとんどだから
そういうものとして扱っておけばいいと思う

320 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:52:04 ]
>>319
k 辺りでアルゴリズム見直せと思うけどな.
何の疑問も無く l,m,n まで使うヤツはセンスがないと思う.

321 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:58:28 ]
>>320
そればっかりはケースバイケースでしょ。

322 名前:仕様書無しさん mailto:sage [2007/01/15(月) 00:06:47 ]
単純な3重ループくらいまでならごく稀に使うことあるけど
さすがにl,m,nまで行ったら何を基準で回ってるか分からなくなってくるな。

シンボルの話だがローカルなループカウンタで
iやjを読みづらいと思ったことはあまりない。
メンバ変数とかでやった日には人格疑うが。。。


323 名前:仕様書無しさん mailto:sage [2007/01/15(月) 01:52:52 ]
ローカル変数とメンバ変数は別者だろう。



324 名前:仕様書無しさん mailto:sage [2007/01/15(月) 12:14:05 ]
昨今のプログラミング言語では狭いスコープが使えて、本当にうれしい。
ただ、こんなことを言うと、自分はもうおっさんなんだと感じる。
会社辞めたい。

325 名前:仕様書無しさん mailto:sage [2007/01/15(月) 12:55:18 ]
いや どうしても3重以上のループを必要とする場合もあるんだが
l だけは使うのやめてくれ
画面でも紙でも見づらいんだよ

あと ループカウンタにも一文字変数使うなっていう香具師は
一度 プログラミング作法 読んでおけ

326 名前:仕様書無しさん mailto:sage [2007/01/15(月) 17:01:20 ]
>>325
同意

oと0,lとi等、ぱっと見でわかり辛いものは使わないほうがいいって言うしね。

327 名前:仕様書無しさん mailto:sage [2007/01/15(月) 20:31:42 ]
iとjならいいのか?

328 名前:仕様書無しさん mailto:sage [2007/01/15(月) 22:26:54 ]
>>325-326
お前の使っているフォントが悪い。

それだけ。


329 名前:仕様書無しさん mailto:sage [2007/01/16(火) 00:38:35 ]
謎コード
public function getInt(num as string) as integer
 getint = cint(num)
end function


330 名前:仕様書無しさん mailto:sage [2007/01/16(火) 01:24:50 ]
>>329
つ CInt()

331 名前:仕様書無しさん mailto:sage [2007/01/16(火) 08:53:32 ]
>>329
オレは、if文で変換可能かどうか判定しろと習った。
あらゆるコードをresume nextした上エラー処理をしない奴らが、
後から、if文を撤去したのでは?

332 名前:仕様書無しさん mailto:sage [2007/01/19(金) 13:58:52 ]
>327
まぁ、I J 辺りは FORTRAN から続いてるだろうからなぁ
今更見慣れ過ぎてループカウンタ以外に見えない

…逆にループ以外で i 使われると焦るw

333 名前:仕様書無しさん mailto:sage [2007/01/19(金) 21:03:39 ]
>>332
いやいや 上の方で「区別がつきづらいのはやめろ」と書いているが
伝統的なiとjも区別がつきづらいだろ!ということだろう



334 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:04:26 ]
> 伝統的なiとjも区別がつきづらいだろ!ということだろう

これ、、、特定されたら困るけど、、、やっぱりアフォだと思う。
そして、辞めますた。

335 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:10:17 ]
iとjはあまり見間違えないと思うがな...

336 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:12:27 ]
>>334
意味不明

337 名前:仕様書無しさん mailto:sage [2007/01/20(土) 00:27:46 ]
>>326
俺時々ADOをADDと見間違うお

338 名前:仕様書無しさん mailto:sage [2007/01/20(土) 01:06:31 ]
俺はADOとDAOを(ry

339 名前:仕様書無しさん mailto:sage [2007/01/20(土) 01:35:45 ]
失せろ。ブイバー。

340 名前:仕様書無しさん mailto:sage [2007/01/20(土) 01:44:39 ]
>337
AD/HD乙

341 名前:仕様書無しさん mailto:sage [2007/01/20(土) 02:43:11 ]
>>335
[i][j]
フォントによっては結構わかりづらい

342 名前:仕様書無しさん mailto:sage [2007/01/20(土) 02:50:24 ]
わかりやすいように適宜スペース入れとけ
わかりやすいフォント使え

343 名前:仕様書無しさん mailto:sage [2007/01/20(土) 03:12:22 ]
>>342
じゃー l だって別にいいじゃん



344 名前:仕様書無しさん mailto:sage [2007/01/20(土) 03:21:48 ]
うん、いいよ。

345 名前:仕様書無しさん mailto:sage [2007/01/20(土) 23:40:28 ]
全部読んだ。

>>22みたいな事をいう奴と仕事をすることになるときつそうだな…



346 名前:仕様書無しさん mailto:sage [2007/01/20(土) 23:58:46 ]
いちいち終わった話を蒸し返そうとする奴と同じくらいきつそうだな。

347 名前:仕様書無しさん [2007/01/21(日) 00:35:39 ]
大変ですね(^Д^)

348 名前:仕様書無しさん mailto:sage [2007/01/21(日) 14:03:18 ]
俺的にはきれいにかけてれば
1関数1000行でも許すよ

349 名前:仕様書無しさん mailto:sage [2007/01/21(日) 14:57:21 ]
>>348
蒸し返すなってーの。

空気嫁ないって陰で言われてるから、気をつけろ。

350 名前:仕様書無しさん mailto:sage [2007/01/21(日) 15:04:05 ]
定期的に蒸し返し厨が現れるな・・・

351 名前:348 mailto:sage [2007/01/21(日) 15:12:31 ]
すみませんでした(藁)

352 名前:仕様書無しさん mailto:sage [2007/01/21(日) 15:41:18 ]
ん?俺には恥かしい事を書いてしまった本人と、
全部読んだという人の構図にしか見えないんだが。
話題もないし、べつにいいんじゃね?

353 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:03:07 ]
話題がないから蒸し返す〜♪
不毛な議論を蒸し返す〜♪



354 名前:仕様書無しさん [2007/01/21(日) 16:08:31 ]
>>351
>(藁) 
ああ、そういうことか(藁) 

355 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:21:16 ]
VBAでいちいち下記のようにやってるんだけど、
なんで1行にまとめないんだと言いたい

bFlag=someFunc()
if Not(bFlag) then goto errHdr

bFlag=someFunc2()
if Not(bFlag) then goto errHdr

・・・

356 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:23:51 ]
C++で
return (0);
とか
return (-1);
とかやってるソース見たんだけど、()いるの?

357 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:26:47 ]
>>355
>>356
冗長ではあるが、その程度で辞めようとは思わないけどな

358 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:28:42 ]
>>355
デバッグのときに、何が戻ってきているか分かりやすいから。
速度や、メモリの消費が気になるようなことなら、VBAでやらないでしょ?

359 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:29:27 ]
辞めようとまでは思わないよ。ソースコードごときで
辞めようと思うのはやっぱ体制とかスケジュールとかそのあたり。。

360 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:32:52 ]
>>358
え、それってVBの常套テクニックなの?
確かにフラグの値変わったときにブレークできるかもしれんけど、
普通にステップ実行で良いような気が・・・

361 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:34:24 ]
>>39

362 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:35:59 ]
>>361
納得!

363 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:37:46 ]
小粒だなぁ。できれば>>22みたいな良質な燃料が欲しいぞ?



364 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:41:18 ]
>>363
俺的には、
一目見てきれいであれば1000行オーダーは許す
SQL文とかでどうしても長くなる場合があるし。
でも、10000行はどう考えてもやりすぎだと思う。
まあ、どっちかっていうと、長さってよりは読みやすさって気はするが

365 名前:仕様書無しさん [2007/01/21(日) 16:44:32 ]
VBコード読まされてる時点でおわっとる

366 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:50:50 ]
>>364
きれい、がまた難しいけど概ねそうだね。

どっちかというと単に長いコードを書いて自慢したがるような輩と
一緒に仕事すると、会社辞めたく…いや、会社辞めさせたくなるよ。

367 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:53:37 ]
>>365
悪かったなwwww
しかもエクセルのVBAでつよwww

368 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:56:09 ]
エクセルって何気にすごいからな
あの技術は実はMSの中でも最高峰だろうw

369 名前:仕様書無しさん mailto:sage [2007/01/21(日) 16:57:54 ]
>>364
「行数」と「ステップ数」は違うぜ。

370 名前:仕様書無しさん mailto:sage [2007/01/21(日) 17:02:44 ]
>>369
うーん、まぁ、それでも同じかな。言いたいことは。

でも、{ }で囲まれた部分が1000ステップとかだと嫌

371 名前:仕様書無しさん mailto:sage [2007/01/21(日) 18:01:32 ]
>>365
すまん、この前javaでそんなコード書いたのだが
どうやっったら一行になるの?
日曜プログラマだから許して

372 名前:仕様書無しさん mailto:sage [2007/01/21(日) 18:06:05 ]
こうしろってことじゃねーの
if Not( someFunc() ) then goto errHdr

373 名前:仕様書無しさん mailto:sage [2007/01/21(日) 18:54:58 ]
>>371
boolean flag = isHoge();
if(flag){ /* 処理 */ }

じゃなくて

if(isHoge()){ /* 処理 */}

って書けばいいと思う。



374 名前:仕様書無しさん mailto:sage [2007/01/21(日) 19:03:31 ]
if( !someFunc() || !someFunc2() ){ /* エラーに飛ぶ処理 */}

375 名前:仕様書無しさん mailto:sage [2007/01/21(日) 19:08:51 ]
>>374
if(someFunc() && someFunc2()){ /* 正常系 */}else{/* エラーに飛ぶ処理 */}

両方notの条件をorで繋げるのは嫌い。

376 名前:仕様書無しさん mailto:sage [2007/01/21(日) 19:33:33 ]
>>355
おれもそうやるよ。コーディング時の効率、行数削減よりも
デバッグ時ちゃんとエラー値がハンドルできてることを見れるコードの方が
単体でバグ取りちゃんとできてあとで問題になりにくいと思ってる。

>>355的な1つにまとめてってのはどう書くの?
if(func1() <> x ) or (func2() <> y)
とか
bFlag1 = func1();
bFlag2 = func2();
if(bFlag1 <> x) or (bFlag2 <> y)

?後ろのやつはfunc1()がエラーのときもfunc2()を通っちゃうから実装自体に問題ありだけど

377 名前:仕様書無しさん mailto:sage [2007/01/21(日) 20:12:41 ]
>>375
>>355だけ見たら>>374が一番近いな
>>375のは厳密には意味が変わってくるからな

378 名前:355 mailto:sage [2007/01/21(日) 21:40:16 ]
そんな深いこと書いたつもり無かったんだけどw
おいらが思ったのは>>372

>>374は微妙な感じ。。。
>>375はsomeFunc, someFunc2両方とも実行されるから意味が異なる



379 名前:355 [2007/01/21(日) 21:42:10 ]
うそでした
>>375もsomeFuncがfalseとなった時点でthen以下が実行されるな
すまそ

380 名前:仕様書無しさん mailto:sage [2007/01/21(日) 21:46:04 ]
>>374, 375とも微妙なのは
たとえば、
func1をconnectDB()
func2をexecSQL
とすると分かりやすい。
って、んなこと書いてねーじゃん。すまん

381 名前:仕様書無しさん mailto:sage [2007/01/21(日) 21:56:35 ]
VBだとORは〜ってのを思い出すなぁ

382 名前:仕様書無しさん mailto:sage [2007/01/21(日) 22:50:49 ]
>>380
微妙じゃないじゃん。

383 名前:仕様書無しさん mailto:sage [2007/01/22(月) 00:19:24 ]
>>382
javaならそうね。
VBだと、両方評価されるんだ。



384 名前:仕様書無しさん mailto:sage [2007/01/22(月) 01:09:32 ]
なにその糞言語。

385 名前:仕様書無しさん mailto:sage [2007/01/22(月) 01:15:00 ]
マジだから。

386 名前:仕様書無しさん mailto:sage [2007/01/22(月) 01:22:09 ]
マジだね。
ショートサーキット利かない言語って意外とあるよ。
それで何度ブチ切れたことか。

# 言語仕様を把握せずに書いてる俺が悪いんだが。

387 名前:仕様書無しさん mailto:sage [2007/01/22(月) 02:15:01 ]
support.microsoft.com/kb/817250/ja
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vbcn7/html/vaconbooleanoperatorchanges.asp

これをみると、VB6はショートサーキット評価は効かない
2005もしくは.NETの場合でも明示的にAndAlsoかOrElseを使わないと効かない

ということだ。355のおかげで勉強になりました。ありがトン


388 名前:仕様書無しさん mailto:sage [2007/01/22(月) 12:59:37 ]
言語仕様がうんぬんに左右されず,読みやすいってことで
>>373の書き方が一番じゃないのかなぁ

389 名前:仕様書無しさん mailto:sage [2007/01/22(月) 16:22:04 ]
そんな程度のことにこだわっても良いこと無さげ。

390 名前:仕様書無しさん mailto:sage [2007/01/22(月) 19:42:24 ]
そもそも、VB6以前は、C言語の&&や||に相当する演算子が無かった希ガス。
(And は & の意味だし、Or は | の意味だったと思う)

391 名前:仕様書無しさん mailto:sage [2007/01/22(月) 21:28:57 ]
ねーよ
速度を考えると多段IFとかになる
だからもうね

392 名前:仕様書無しさん mailto:sage [2007/01/22(月) 21:56:07 ]
なんでVBって
dim i as integer = 0
とかって書けないの?いちいち2行使うのうざいんですけど
あと、! も使えなくてNot 3文字も打つ羽目になる

393 名前:仕様書無しさん mailto:sage [2007/01/22(月) 22:01:38 ]
そうそう
for dim i=0 to 5
と書けないのがうざい



394 名前:仕様書無しさん mailto:sage [2007/01/22(月) 22:09:03 ]
>392
上は .NET で解消したはず
オレもVBやってるときにイラついた仕様だ

395 名前:仕様書無しさん mailto:sage [2007/01/22(月) 22:49:16 ]
dim って dimension じゃなかったっけ?
配列以外の変数を宣言するのにも dim を使うのってなんか違和感ある。


396 名前:仕様書無しさん mailto:sage [2007/01/22(月) 22:51:17 ]
そーっすか

397 名前:仕様書無しさん mailto:sage [2007/01/22(月) 23:03:59 ]
>>395
BASIC時代に配列をDIMで宣言していた名残ですな
いまさら変更するわけにもいかんって感じじゃない?

398 名前:仕様書無しさん mailto:sage [2007/01/23(火) 00:24:30 ]
VBで一番イラつくのは ; がないこと。 といってみる。

399 名前:仕様書無しさん mailto:sage [2007/01/23(火) 00:36:05 ]
. があるCOBOLならOKですか?

400 名前:仕様書無しさん mailto:sage [2007/01/23(火) 00:39:34 ]
>>398
Pythonでその辺が不満

401 名前:仕様書無しさん mailto:sage [2007/01/23(火) 02:18:56 ]
>>400
Pythonは、別にセミコロン書いても問題ないし。
不満に思う理由が分からん。

402 名前:仕様書無しさん mailto:sage [2007/01/23(火) 02:49:41 ]
VB実は : が使えるのではないだろうか

403 名前:仕様書無しさん mailto:sage [2007/01/23(火) 02:56:50 ]
つけることで特殊な意味を持つ命令もあるから気を付けろ



404 名前:仕様書無しさん mailto:sage [2007/01/23(火) 09:35:57 ]
セミコンマを使えばいいのに

405 名前:仕様書無しさん mailto:sage [2007/01/23(火) 09:52:34 ]
>>393
それも .NET では
  For i As Integer = 0 to 5
と書ける。とても便利。

406 名前:仕様書無しさん mailto:sage [2007/01/23(火) 21:28:00 ]
セミコンマ の検索結果 3 件中 1 - 3 件目

407 名前:仕様書無しさん mailto:sage [2007/01/23(火) 21:38:34 ]
.NETマンセーーーーーーーーーーーーー!!!!
でもマネージドコードとかいうやつに胡散臭さを感じる

408 名前:仕様書無しさん mailto:sage [2007/01/23(火) 21:39:59 ]
セミコンマと
アホトンマは似ている

409 名前:仕様書無しさん mailto:sage [2007/01/23(火) 22:01:16 ]
アホトンマに該当するページが見つかりませんでした。

410 名前:仕様書無しさん mailto:sage [2007/01/23(火) 22:47:21 ]
アホトンマ の検索結果 3 件中 日本語 のページ 1 - 3 件目 (0.23 秒)


411 名前:仕様書無しさん [2007/01/23(火) 23:02:09 ]
マホカンタ の検索結果のうち 日本語のページ 約 43,500 件中 1 - 10 件目 (0.12 秒)

412 名前:仕様書無しさん mailto:sage [2007/01/23(火) 23:02:44 ]
セミコンマとマホカンタは似ている



413 名前:仕様書無しさん mailto:sage [2007/01/23(火) 23:08:07 ]
>>For i As Integer = 0 to 5
Asじゃまだなぁ



414 名前:仕様書無しさん mailto:sage [2007/01/23(火) 23:14:43 ]
ちなみにその i のスコープってどこになるの?

415 名前:仕様書無しさん mailto:sage [2007/01/23(火) 23:15:01 ]
話がずれるけど、Cの、
void func(int a, int b, int c);
もめんどうだな。

なんで、
void func(int a, b, c);
じゃだめなんだろ。


416 名前:仕様書無しさん mailto:sage [2007/01/23(火) 23:54:38 ]
>>415
パースするのが面倒だから。

417 名前:仕様書無しさん mailto:sage [2007/01/24(水) 00:34:07 ]
>>416
ちょっとワロタ

418 名前:仕様書無しさん mailto:sage [2007/01/24(水) 00:50:17 ]
typedef int b;
って書いてあったら2つ目どーすんだよ。

419 名前:仕様書無しさん mailto:sage [2007/01/24(水) 00:55:42 ]
>>418
意味わかんね

420 名前:仕様書無しさん mailto:sage [2007/01/24(水) 00:59:31 ]
>>418
コンパイルエラーだろ

421 名前:仕様書無しさん mailto:sage [2007/01/24(水) 01:04:01 ]
>415
関数定義なら
void func(a, b, c)
int a, b, c;
{
/* etc.etc. */
}
ってのはできるけどなぁ。まぁ、新たに書き起こすコードの関数定義を
K&Rスタイルで書く奴が職場にいたらちょっと辞めたくなるw

422 名前:仕様書無しさん mailto:sage [2007/01/24(水) 01:09:54 ]
My name is 茶イロがっPaガイコツM.





423 名前:仕様書無しさん mailto:sage [2007/01/24(水) 01:20:48 ]
つうか、スレ違いのお前らがうざい



424 名前:仕様書無しさん mailto:sage [2007/01/24(水) 19:47:52 ]
>415
Delphiって確かそんな感じに書けるんだっけ?

425 名前:仕様書無しさん mailto:sage [2007/01/24(水) 19:58:38 ]
書けるよ。
A, B, C: Integer とか。
変数の宣言も引数もおk

426 名前:仕様書無しさん mailto:sage [2007/01/24(水) 21:34:01 ]
VB.netも使える記法だろ?

427 名前:仕様書無しさん mailto:sage [2007/01/25(木) 22:58:29 ]
VBって
Dim A, B, C As Integer
ってやると A, B はバリアントになるんじゃないっけ?
それってDelphiの A, B, C: Integer とは意味が違うだろ

428 名前:仕様書無しさん mailto:sage [2007/01/26(金) 01:33:28 ]
だから .net って書いてあるだろハゲ

429 名前:仕様書無しさん mailto:sage [2007/01/28(日) 05:58:47 ]
ところで聞いてくれ。
最初は2つくらいのcaseがあるswitch文だったんだ…。

面倒だったから、そのままcaseを追加したんだ…。

またしばらくして、ちょっとcaseを追加したんだ…。

そのまたしばらく後…。


430 名前:仕様書無しさん mailto:sage [2007/01/28(日) 09:26:11 ]
>>429
あーあ。

431 名前:仕様書無しさん mailto:sage [2007/01/28(日) 13:31:13 ]
>>429
elseifが山ほど並んでいるよりずっといいじゃないか

432 名前:仕様書無しさん mailto:sage [2007/01/28(日) 13:38:26 ]
それはテライヤス

433 名前:仕様書無しさん mailto:sage [2007/01/28(日) 14:09:29 ]
>>432
でも、switch文を嫌ってif文でないと受け付けない奴が実在する。
そいつが書いたコードで1万行近いif文の塊があって、読みにくいどころか
バグってたのだけど、殺しても無罪だよね?



434 名前:仕様書無しさん mailto:sage [2007/01/28(日) 16:50:03 ]
自分のやったことが激しく犯罪であると認めさせた後にな

435 名前:仕様書無しさん mailto:sage [2007/01/28(日) 19:15:06 ]
殺したら情状酌量はされるが有罪だと思う。
しかし、実力行使ではなく訴えたら勝てる気がする。


436 名前:仕様書無しさん mailto:sage [2007/01/28(日) 19:40:06 ]
どのような違法行為であると?
いや、人として許せないのは同意なんだが

437 名前:仕様書無しさん mailto:sage [2007/01/28(日) 21:36:50 ]
>>436
業務執行妨害
不法バグ混入罪
猥褻物陳列罪

438 名前:仕様書無しさん [2007/01/28(日) 23:14:35 ]
>433
陪審制なら無罪だな。

439 名前:仕様書無しさん mailto:sage [2007/01/29(月) 01:02:48 ]
>429,431
ifやforが山脈のように連なってるよりずっといいじゃないか

440 名前:仕様書無しさん mailto:sage [2007/01/29(月) 04:10:54 ]
>ifやforが山脈のように連なってるよりずっといいじゃないか
うまいたとえだ

441 名前:仕様書無しさん mailto:sage [2007/01/29(月) 08:39:53 ]
無能なのを雇っているのが悪いと言うこともあるから業務執行妨害はちと無理が
あるが、猥褻物陳列罪については釈明の余地は無いな。


442 名前:仕様書無しさん mailto:sage [2007/01/29(月) 17:40:58 ]
>>433
1万行ww

443 名前:仕様書無しさん mailto:sage [2007/01/29(月) 19:58:13 ]
>>441
猥褻物陳列罪は成立するんだwww

変なコード書くと猥褻物陳列罪でしょっ引かれるのか。



444 名前:仕様書無しさん mailto:sage [2007/01/29(月) 20:35:40 ]
ま、1万行もあれば芸術性で争うことも無理があるっしょ?


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

546 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:02:00 ]
思うんだが、世の中にはJavaScriptをコピペして作ったHPや、
落としてきたperlをcgiに設置して、自作!!とか言ってる人もいるし
この人も同じ類の人なんでわ?

547 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:06:27 ]
そーいう奴でも自慢げにソースを晒すことはしまい
素人丸出しの管理外日記も書かんだろう

548 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:11:03 ]
>>546
俺が見た例だと、フリーソフトの解説のドキュメントを書いて、そのソフトのアーカイブに加えただけなのに、
開発スタッフとして自分の名前も記載して、自分で配布してるってのを見たことある。
(そのドキュメントが労作ならまだしも、もとのreadme.txtをhtmlになおしただけっていう)



549 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:16:10 ]
なんだ、このスレ速度は。ここは本当にマ板か。

550 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:18:43 ]
スーパーコーディネーター降臨によりスレが急速に伸びている模様。

間違ってても自作コードさらそうとする勇気がある人かと思ったら
兵器で他者コードぱくりして「全く同じじゃないから自作」
と言いはるIQ140(IT偏差値は40台だろう・・・)

別にまねっこは立派なITスキルだと思うけど、それをさも・・・

551 名前:仕様書無しさん [2007/02/03(土) 02:25:42 ]
>>510
日記が消えたので、リンク先ね。
ttp://www.ogaki-tv.ne.jp/~freedom/

552 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:33:07 ]
私の戦闘力は530000デス←台無し

553 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:34:58 ]
>>551
そのライブラリのPostRequest()ってルーチンは、
www.atmarkit.co.jp/fdotnet/dotnettips/318webpost/webpost.html
のコードとほとんど同じじゃん。。。
(関数の途中で、変数を宣言して同時に初期化ってスタイルを、変数の宣言は関数の先頭にもってくるってスタイルに改悪してあるけど)

検証するのめんどうだけど、ごく簡単なルーチン以外は、どっかからのコピペなんじゃね?



554 名前:仕様書無しさん [2007/02/03(土) 02:41:22 ]
>>551
権利表示もあるページだが、
各ページのタイトルが
"The Prince Of Darkness"(ジョン・カーペンター監督の映画のタイトル)になっているのが気になる。


555 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:42:18 ]
ttp://d.hatena.ne.jp/y_aoi/20070117#1169055317

なぜか今このページが更新された

556 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:53:45 ]
>525
うん
だからスレタイ通りのコードだと思ったんで晒した
どう足掻いてもあのコードだとIFの中に入らんからな
今も反省はしていない

557 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:53:48 ]
ttp://d.hatena.ne.jp/y_aoi/20070126

ニートは

>「就職したいが就職活動していない」または「就職したくない」者

じゃないだろう。勘違いしてるのはお前だ。
Not in Education, Employment or Training
だから、働きたくても働けない人も含まれる。


558 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:54:59 ]
>>555
痛い自己紹介とか書いてあったんだっけ?

559 名前:仕様書無しさん mailto:sage [2007/02/03(土) 02:56:11 ]
>>558
それがRSSリーダーが反応しただけなんで元の文章がわからんのよ…。

560 名前:仕様書無しさん [2007/02/03(土) 02:58:26 ]
眠ったままブログを更新するとは、流石、スーパーコディネーター!

561 名前:仕様書無しさん mailto:sage [2007/02/03(土) 03:13:43 ]
d.hatena.ne.jp/y_aoi/20061221
これも、よくよく内容みてみたらぐだぐだやね

562 名前:仕様書無しさん mailto:sage [2007/02/03(土) 03:14:48 ]
ちゅーかヲチ板逝くか別スレ立ててやってくれんか

563 名前:仕様書無しさん [2007/02/03(土) 03:23:58 ]
>>562
必要を感じないな。



564 名前:仕様書無しさん [2007/02/03(土) 03:30:02 ]
>>561
>>427とかな

565 名前:仕様書無しさん mailto:sage [2007/02/03(土) 03:33:30 ]
>当然のようにファイル一個だけの open/close の HP は良く見かけるが
>二つ以上となると余り書かれていません。ていうか 0 です。
書くまでもないからじゃないの?

566 名前:仕様書無しさん mailto:sage [2007/02/03(土) 04:08:34 ]
> C が 0.0000… になるが、これは main(){printf("%c %d %f", A, B, 2);} この場合と同じ事。型の優先度が enum よりも高い。
ワロタ

567 名前:仕様書無しさん [2007/02/03(土) 04:21:40 ]
>>558
ああ、そうか、
「教授のスキルが10とすれば、学校を出た時点でオレは5か6」
とか言うのが、その日の分、丸ごとなくなっているんだな。

568 名前:仕様書無しさん [2007/02/03(土) 04:36:48 ]
心臓が凍りつくのはこれだな。

d.hatena.ne.jp/y_aoi/20061101
>(char *)malloc() コレなんでキャスト必要なの? malloc って void 型じゃん

569 名前:仕様書無しさん mailto:sage [2007/02/03(土) 05:32:43 ]
;:゙;`(;゚;ж;゚; )ブフォ

570 名前:仕様書無しさん mailto:sage [2007/02/03(土) 06:39:17 ]
>>568
それがHigh Performance Programmingクオリティって
やつだから勘弁してやってくれ。

>今日 C しか打てないプログラマの為のキャストだと知りました(意外に本当かも)

じゃなくてCも使えないプログラマなんだからそっとしといてあげてくださいデス。

571 名前:仕様書無しさん mailto:sage [2007/02/03(土) 09:41:58 ]
>>511
「このユーザーのページにはアクセスできません」って言われちゃったよ。

572 名前:仕様書無しさん mailto:sage [2007/02/03(土) 12:26:14 ]
今起きたらhatenaがメンテ・・・

573 名前:葉猫 ◆Jz.SaKuRaM mailto:sage [2007/02/03(土) 13:11:40 ]
コーディネーターが現れるとスピードが違うな (`・ω・´) シャキーン



574 名前:仕様書無しさん mailto:sage [2007/02/03(土) 13:36:22 ]
いっそもの凄い勢いでOSを書き換えてみてくれw

575 名前:仕様書無しさん mailto:sage [2007/02/03(土) 13:40:30 ]
いい加減死ねよ糞コテ

576 名前:仕様書無しさん mailto:sage [2007/02/03(土) 13:55:08 ]
粘着しすぎ

577 名前:仕様書無しさん [2007/02/03(土) 13:58:31 ]
>>576
だって、面白過ぎ、と言うか、
オモコワ!

578 名前:仕様書無しさん mailto:sage [2007/02/03(土) 14:04:17 ]
でもさすがにネタ切れ感は否めないね

579 名前:仕様書無しさん [2007/02/03(土) 14:19:47 ]
>>578
hatenaがメンテ中だからね。

そこで、
www.ogaki-tv.ne.jp/~freedom/
のソース内の"The Prince Of Darkness"だが、
ジョン・カーペンターの映画は"The"が就かない様だ。
"The"がつく作品を探してみた結果は以下にたどり就いた。
www.b-ch.com/cgi-bin/contents/ttl/det.cgi?ttl_c=444

これや、プロファイルのイラストを見ると、URLのfreedomも違った意味に取れる。

580 名前:仕様書無しさん mailto:sage [2007/02/03(土) 14:30:40 ]
要はオタってこと?
オタは別にいいや・・・。俺もそうだしww

581 名前:仕様書無しさん [2007/02/03(土) 14:43:10 ]
>>580
そう、アニオタ。そして自称モデル。

582 名前:仕様書無しさん mailto:sage [2007/02/03(土) 15:14:00 ]
こいつのはオタだから面白いってわけじゃないだろ。

583 名前:仕様書無しさん mailto:sage [2007/02/03(土) 15:21:28 ]
スーパーハカーとかそういうジャンルの面白さだよねw



584 名前:仕様書無しさん mailto:sage [2007/02/03(土) 15:34:57 ]
結城 葵

585 名前:仕様書無しさん mailto:sage [2007/02/03(土) 15:41:57 ]
>>584
新ジャンル?

586 名前:仕様書無しさん mailto:sage [2007/02/03(土) 16:19:23 ]
>>556
晒すほどのもんでもないね

587 名前:仕様書無しさん mailto:sage [2007/02/03(土) 20:05:41 ]
スレ汚しすま(自分と同じトラブルにあってサポートに「そんな事例はありません」といわれ
泣き寝入りしている人の為に以下の情報を残します。)

J-COMが提供しているマイシールドがバージョンアップされたがそれを適用した所、
・マシン終了時、ハングアップして終了しない
・次のマシン起動以降、3〜5分でsvchost.exeが死にマシンがまともに動かなくなる。
 (マウスカーソル以外動かない状態になる。)
 またIEなどでインターネットを見ていたとして、見えなくなってしまう。
なんとかマイシールドをアンインストールしたが、それでも挙動はおかしいまま変わらない。

WindowsXPHomeを再インストールしまともに動いている所に、またマイシールドをインストールしたら
また同じ挙動になった。
※ マイシールドが入っている状態で、無効化すると5分以上過ぎてもまともに動いていた。

こんな現象に出会った方、J-COMにちゃんとクレームしましょう。
(クレームが入っていない、と言い張っているが、少なくとも私はクレームしました。)


588 名前:仕様書無しさん mailto:sage [2007/02/03(土) 20:17:20 ]
>>587
市ね

589 名前:仕様書無しさん mailto:sage [2007/02/03(土) 21:05:42 ]
固定小数点の四捨五入
a = ((b & 0xFFC0) + (((b & 0x3F) / 0x20) * 0x40));

590 名前:仕様書無しさん mailto:sage [2007/02/04(日) 06:46:47 ]
後半がw

591 名前:仕様書無しさん mailto:sage [2007/02/04(日) 10:57:09 ]
>>472
mixi.jp/show_friend.pl?id=6414557

592 名前:仕様書無しさん mailto:sage [2007/02/05(月) 19:30:28 ]
ほげ

593 名前:仕様書無しさん mailto:sage [2007/02/05(月) 22:51:41 ]
なんか新しいネタないの?



594 名前:仕様書無しさん mailto:sage [2007/02/05(月) 23:00:11 ]
>25
ゲーム業界じゃ当たり前。

595 名前:仕様書無しさん mailto:sage [2007/02/06(火) 00:44:46 ]
じゃあ、アンケート

www.atmarkit.co.jp/im/carc/serial/redge51/redge51.html

仕事で上下どっちに近いコードを書いている?

上 1

596 名前:仕様書無しさん mailto:sage [2007/02/06(火) 01:17:38 ]
>>595
下1

597 名前:仕様書無しさん mailto:sage [2007/02/06(火) 01:38:33 ]
>>595
目くそ鼻くそで選ぶ気になれねえ

598 名前:仕様書無しさん mailto:sage [2007/02/06(火) 02:08:44 ]
下の方が多少いいんだろうけど、コメントない時点でうんこだわ。

599 名前:仕様書無しさん mailto:sage [2007/02/06(火) 02:21:08 ]
五十歩百歩。
だけど綺麗なコードを提示しろと言われると
面倒で面倒で

600 名前:仕様書無しさん mailto:sage [2007/02/06(火) 03:35:35 ]
下っぽく書こうとして気づいたら上になってる 1

601 名前:仕様書無しさん mailto:sage [2007/02/06(火) 08:55:11 ]
コメントはここでは問題ないんじゃ
そういう融通のきかない人がいる会社もどうなんですかね

602 名前:仕様書無しさん mailto:sage [2007/02/06(火) 10:43:11 ]
>>601
一行目:
 正論
二行目:
 人が融通がきかないのではなく、
 属している組織自体の考え方が融通がきかない
 のではないかと思われる

603 名前:仕様書無しさん mailto:sage [2007/02/06(火) 10:50:22 ]
個人的には、上は有り得ない。



604 名前:仕様書無しさん mailto:sage [2007/02/06(火) 10:51:49 ]
leadersGamesなどに代入した値を、再びgamesWonからみる理由が分からない。

605 名前:仕様書無しさん mailto:sage [2007/02/06(火) 10:59:04 ]
>>603
決定表をIF文の羅列に落とすことはあるが、
上の例は、上手く出来ていない。
わざと上手く出来ていないので、仕方ない。

606 名前:仕様書無しさん mailto:sage [2007/02/06(火) 11:34:02 ]
if( ( game[0] == 7 ) ||
  ( game[0] == 6 && game[1] < 5 ) ) {
  return "Player1 wins the set " + games[0] + " - " games[1];
}
if( ( game[1] == 7 ) ||
  ( game[1] == 6 && game[0] < 5 ) ) {
  return "Player2 wins the set " + games[1] + " - " games[0];
}
if( games[0] > games[1] ) {
  return "Player1 leads " + games[0] + " - " + games[1];
}
if( games[0] < games[1] ) {
  return "Player2 leads " + games[1] + " - " + games[0];
}
return "Set is tied at " + games[0] + "games";

上の方式でif列挙にするとしたらこうだよな。
あとは数値の定数化。

ついでにgamesWon関数で数値の範囲例外処理行わないとNG。
引数のPlayerが4とか来た場合とか、
呼ばれすぎて勝利数が両方8とかになったらどうするつもりかと小一時間(ry

607 名前:仕様書無しさん mailto:sage [2007/02/06(火) 12:20:01 ]
>>602
598も今の会社をやめればまともになる

悪いのは全て会社の体質というのがこのスレの主旨

ということですかね?

608 名前:仕様書無しさん [2007/02/06(火) 12:28:44 ]
>>601のほうが記事の意図に合わせようとして
逆に融通が利いてない気がするが
両方とも×という答えのほうがいいと思う
俺も正直上も下もどっちもどっちだと思う。
game[0]とか意味がわからん

609 名前:仕様書無しさん mailto:sage [2007/02/06(火) 12:49:25 ]
>>608のおかげで、会社をやめたくなるようなコードが生成される理由を
垣間見れた気がする

610 名前:仕様書無しさん mailto:sage [2007/02/06(火) 14:32:56 ]
>>609
「意味がわからん」って、業務知識の無さを誇られても困るよね・・・
テニスではセット内での得点のことをゲームといいます、とか
コメントに書けってか?

611 名前:仕様書無しさん mailto:sage [2007/02/06(火) 14:38:57 ]
>>610
ずれてる、ずれてるw

612 名前:仕様書無しさん mailto:sage [2007/02/06(火) 15:25:16 ]
>>611
あながちズレてないんじゃない?

613 名前:仕様書無しさん mailto:sage [2007/02/06(火) 15:29:37 ]
609ではないが、テニスがわからないとメンテできないプログラムというのはどうか。
業務で使うソースにはもっとコメントを書いて欲しいところだね。



614 名前:仕様書無しさん mailto:sage [2007/02/06(火) 15:37:58 ]
609や613は、例えば携帯電話のモックアップを見せられて、
「モックAとモックBのどちらのデザインがいいですか?」
と聞かれて
「どちらのモックアップも通話機能が搭載されてないからゴミです」
とか答えるんですか?

615 名前:仕様書無しさん [2007/02/06(火) 16:04:02 ]
デザインと通話機能は全く関係ないんだから
そんなこと答えるわけないだろw

616 名前:仕様書無しさん mailto:sage [2007/02/06(火) 16:09:50 ]
俺的には下だと思うんだが、同僚にいわせると上らしい。納得いかない。
気分悪いからもう帰る。

617 名前:仕様書無しさん mailto:sage [2007/02/06(火) 16:16:38 ]
>>613
作る人、メンテする人が業務知識を持ってることは前提じゃないか?
テニスに関係したものならテニスに関係した知識を持っておくのが当然でしょ。

普段できない子扱いされてない?大丈夫?イ`

618 名前:仕様書無しさん mailto:sage [2007/02/06(火) 16:30:33 ]
なんかズレまくってるようだけど、
595のやつって要は論理演算ちゃんとわかってますか?
ってことでしょ
サンプルコードが悪いけど、
少ない分岐に場合わけできるのにそれをしないでダラダラIF文書いても
冗長になって汚くなるよってことがいいたいんじゃないの?

619 名前:仕様書無しさん [2007/02/06(火) 17:41:41 ]
上のほうが、直感的にわかりやすいんじゃね
下は若干頭をひねる必要があるが
どっちがクリーンかっていってもなー
下がせめて3行くらいにまとまってれば下がいいと思うかも知れんが。

まあこれ作った人も、最初はもっときれいになると思ってたんだと思うが

620 名前:仕様書無しさん mailto:sage [2007/02/06(火) 17:46:07 ]
オレならこんな感じかな
テニスの事は良く知らんから、間違ってるかも
if ( gamesWon[0] == gamesWon[1] ) {
 return "Set is tied at " + gamesWon[0] + "games";
}
String leader = null;
int[] point = null;
if ( gamesWon[0] > gamesWon[1] ) {
 leader = "Player1"; point[0] = gamesWon[0]; point[1] = gamesWon[1];
} else {
 leader = "Player2"; point[0] = gamesWon[1]; point[1] = gamesWon[0];
}
if ( point[0] == 7 ) {
 return leader + " wins the set 7 - " + point[1];
}
return leader + " leads " + point[0] + " - " + point[1];

621 名前:620 mailto:sage [2007/02/06(火) 17:48:00 ]
×int[] point = null;
○int[] point = new int[2];

622 名前:仕様書無しさん mailto:sage [2007/02/06(火) 17:52:49 ]
ネタにしても酷いな。

623 名前:620 mailto:sage [2007/02/06(火) 18:07:04 ]
うわあ変数名間違ってる
gamesWon じゃなくて全部 games ね
あと、
if ( point[0] == 7 ) { ? }

if ( point[0] == 7 || (point[0] == 6 && point[1] < 5) ) {
 return leader + " wins the set " + point[0] + " - " + point[1];
}
て事で
見直すと >>606 と大差無いな



624 名前:仕様書無しさん mailto:sage [2007/02/06(火) 18:52:57 ]
ヤレヤレ
お前らほんっっとバカ!!!

625 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:00:36 ]
盛り上がってんなー
無意味に

626 名前:仕様書無しさん [2007/02/06(火) 20:31:36 ]
誰か任天堂でテニス作ったやつはいないのか???


627 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:35:08 ]
俺的にはpoint[0]だのpoint[1]で終わってると思う
配列使ってる時点で、point[2]とかの存在も想像できるから
pointの意味がまったく意味不明となってしまう
すなわち元記事のやつらにえらそうなこと言われる筋合いは無いということだ


628 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:48:52 ]
>>610
テニスが業務知識かよ
って、業務と全然関係ないんですけど
的外れもいいところ

629 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:52:38 ]
>>628
対象のメタテクストは要求されて然るべき。
例文のプログラムの対象はテニス。
現状で、お前の業務がテニスで無いだけ。

630 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:54:31 ]
String setScoreMessage = null;
エエー

631 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:56:11 ]
あはは

632 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:56:33 ]
結論。
どっちもどっち。

633 名前:仕様書無しさん mailto:sage [2007/02/06(火) 20:57:11 ]
>>628
>テニスが業務知識かよ
>って、業務と全然関係ないんですけど
えー。要件も読めないんですかー。
コーディングスタイル以前の話だな・・・

元の記事より引用
> ここで、同じ処理を行う2つの短いコードを見てみたい。これは、テニスのセットカウントを数えるコードだ[注3]。



634 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:03:00 ]
趣味:お琴とテニス
おとことペニス

635 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:03:15 ]
>>630
String setScoreMessage = "";
が良いと言うこと?


636 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:03:59 ]
テニスごときで一生懸命になるなよアホか

637 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:07:16 ]
ステップ数論争のときも思ったけど、
おかしな人がいるね。

638 名前:仕様書無しさん [2007/02/06(火) 21:13:19 ]
long a,b;

・・・

a = (long)b;

639 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:34:06 ]
ここの連中みてたら、昨日までこの会社やめたいって思ってたコードが
ましにみえてきた

640 名前:仕様書無しさん mailto:sage [2007/02/06(火) 21:51:37 ]
やめたいって思ってたコードを詳しく

641 名前:仕様書無しさん mailto:sage [2007/02/06(火) 22:41:44 ]
上の方がいい点は引数に意味ある名前ついてるとこだな。
というわけでどっちもウンコ。
まあ英語が普通に読めるなら下は問題ないのかもしれんが。

VBAの変数が日本語なのと大差ない感じだと思うがね。

642 名前:595 mailto:sage [2007/02/07(水) 01:48:27 ]
おー、仕事にゆとりある人けっこう多いのね。

「どちらとも言えない」って、力みすぎな気がする。
>>595でも言ったけど、いちおうコード書いてご飯食べてる人対象ってことで。

643 名前:仕様書無しさん mailto:sage [2007/02/07(水) 02:12:33 ]
どっちのコードもまずgameWon()メソッドがおかしいし
引数がそのまま配列のインデックスとして扱われるなんて・・・



644 名前:仕様書無しさん mailto:sage [2007/02/07(水) 02:28:12 ]
>>643
playerだからさほど気にならなかった。
言われてみれば、入力値チェックくらい欲しいかも。

645 名前:仕様書無しさん mailto:sage [2007/02/07(水) 02:33:15 ]
>>643
なんでおかしいの?テニスではプレイヤー(ダブルスではチーム)は絶対に2つしかないから
スコアをintの配列で扱ってもなんら問題は無いと思うけども。。。。

で、どっちがいいかって言うとコメントなしで考えるなら上のソースのほうが読んで
仕様が理解しやすい。
んでも拡張性で考えると、どっちもどっちな気がする。
たとえば、>>595のソースは7ゲーム先取したほうが勝ちっていう仕様だけど
実際のテニスみたいにタイブレークが永遠に続くようにって仕様変更される
ことを考えるとどっちも修正は容易じゃないきがするね。

勝利判定のメソッドをもうひとつ挟み込めば結構すっきりするし拡張性も
あがるんじゃないかとなんとなく思った。

646 名前:仕様書無しさん mailto:sage [2007/02/07(水) 02:38:42 ]
>>644
チェックしてどうすんの?w
1か2以外がきたら明らかなバグだからException投げてもらわないと困るだろw
チェックしても結局Exception投げるしかないんだからチェックの意味なす

647 名前:606 mailto:sage [2007/02/07(水) 10:22:11 ]
>>623
いんや、根本が違う。
漏れのは上方式。
おまいさんのは下方式。

>>645
そのへんの指摘は606で書いてる。
勝利条件を6以上かつ差が2以上あいたとき、
にしておけばタイブレークは問題ないと思われ。

648 名前:606 mailto:sage [2007/02/07(水) 10:24:12 ]
補足すると606でああいう勝利条件判定にしたのは
オリジナルの勝利条件判定との差異を入れたくなかったから。

バカ要求仕様(コメント無し勝利条件おかしいエラーチェック無し)どおりに作ったうえで
ソースコードの見易さを比較するのが今回の話のキモだからな。

649 名前:仕様書無しさん mailto:sage [2007/02/07(水) 12:04:24 ]
> 実際のテニスみたいにタイブレークが永遠に続くようにって仕様変更される
タイブレークがどんだけ続いても、最終的には7-6か6-7のはずだが…

650 名前:仕様書無しさん mailto:sage [2007/02/07(水) 13:56:11 ]
おぉ。こんな単純であるはずの問題にも
仕様の解釈誤りの問題が。

651 名前:仕様書無しさん mailto:sage [2007/02/07(水) 14:23:32 ]
C#2.0にて
List<ArrayList>

652 名前:仕様書無しさん mailto:sage [2007/02/07(水) 19:21:21 ]
引き継いだVCプログラムで、グリッドに列を追加して欲しいって
要望があったので修正しようとコード見たら列番号が
全部マジックナンバーで指定してある・・・
しかたなしに'4'とか'5'で検索してみたら
m_flg = 4;とかm_flg = 5;らしきコードがコメントも無く・・・

見なきゃ良かったorz


653 名前:仕様書無しさん mailto:sage [2007/02/09(金) 12:54:29 ]
>>650
たとえ問題が単純でも、ついでに頭まで単純だとこういうことになる。



654 名前:仕様書無しさん mailto:sage [2007/02/09(金) 19:01:56 ]
ここの連中、馬鹿ばっかりだもんな

655 名前:仕様書無しさん mailto:sage [2007/02/14(水) 17:29:37 ]
馬鹿なほうが生きていくのが楽だとか聞いた事がある。
>>654はどうなの?

656 名前:仕様書無しさん mailto:sage [2007/02/14(水) 21:13:00 ]
馬鹿ばっかりで困ってます

657 名前:仕様書無しさん mailto:sage [2007/02/23(金) 14:29:55 ]
左のパーツと右のパーツの動きが同じ仕様のある製品。
プロジェクトの途中から加わりソースを眺めていると
ほぼ同じような構成の、左右2つ分のファイルの組が沢山あった

658 名前:仕様書無しさん mailto:sage [2007/02/24(土) 15:24:54 ]
うちの会社のバカのコードをここに無造作に張ると、たいてい30は罵倒のレスが付く。
場合によっては荒れる。

659 名前:仕様書無しさん mailto:sage [2007/02/24(土) 16:07:54 ]
よし貼れ

660 名前:仕様書無しさん mailto:sage [2007/02/24(土) 16:27:54 ]
ワクワクテカテカ

661 名前:仕様書無しさん mailto:sage [2007/02/24(土) 17:04:39 ]
ごめん、いまちょっと俺にひらめきがない。

662 名前:仕様書無しさん mailto:sage [2007/02/24(土) 17:35:03 ]
(・∀・)カエレ!

663 名前:仕様書無しさん mailto:sage [2007/02/24(土) 23:35:12 ]
不発ワロスw



664 名前:仕様書無しさん mailto:sage [2007/02/25(日) 04:37:34 ]
>>22

665 名前:仕様書無しさん mailto:sage [2007/02/25(日) 20:22:21 ]
この流れで思い出したのは
学生 「あれあれ?怒らせていいんですか?使いますよ。イオナズン。」
面接官「いいですよ。使って下さい。イオナズンとやらを。それで満足したら帰って下さい。」
学生 「運がよかったな。今日はMPが足りないみたいだ。」
面接官「帰れよ。」

666 名前:仕様書無しさん mailto:sage [2007/02/26(月) 15:43:02 ]
これは嫌だ。
182 名前:仕様書無しさん[sage] 投稿日:2007/02/23(金) 17:08:35
何を考えたか、クラスごとに(VSの)プロジェクトを分割したプロジェクト。
クラスといっても全ては画面。互いに参照設定して開発をするらしい。

なんか、バカが頭を使うとろくなことにならんなとしみじみ思った。

667 名前:仕様書無しさん mailto:sage [2007/02/26(月) 20:14:01 ]
>>666
VBで開発してた頃は、跳び先ごとにactivex.exeにしたりしてたけど?

668 名前:仕様書無しさん mailto:sage [2007/02/26(月) 20:52:30 ]
オーメン!

669 名前:仕様書無しさん mailto:sage [2007/02/26(月) 23:39:16 ]
iCount As Long 'Integer


670 名前:仕様書無しさん mailto:sage [2007/02/27(火) 00:28:01 ]
>669
この程度見飽きたわ!! (TT)

671 名前:仕様書無しさん mailto:sage [2007/02/27(火) 16:04:57 ]
中身はIntegerの範囲しかはいらないけど、ループ変数だから処理速度の関係で
あえてLongにしてるんじゃないの?

672 名前:仕様書無しさん mailto:sage [2007/02/27(火) 16:07:18 ]
>>669
かっこいいスペルだな!

673 名前:仕様書無しさん mailto:sage [2007/02/27(火) 16:07:18 ]
lCount As Long 'Integer

って書けっつーこと?



674 名前:仕様書無しさん mailto:sage [2007/02/27(火) 17:22:47 ]
>>673
そういう話だとしたら、、、

  くっだらねえな。

675 名前:仕様書無しさん mailto:sage [2007/02/27(火) 17:25:38 ]
なんだ、「私はカウントする者」という自己主張なのかと思った。

676 名前:仕様書無しさん mailto:sage [2007/02/27(火) 17:37:41 ]
1."iCount As Long 'Integer"って書いた人は、ハンガリアン記法が間違ってる
2.>>669がVBの最適化を知らなかった
3.両方

3ってこと?

677 名前:仕様書無しさん mailto:sage [2007/02/27(火) 17:38:56 ]
>>675はワロス

678 名前:仕様書無しさん mailto:sage [2007/02/27(火) 20:25:48 ]
>>676
始めはこれ
iCount As Integer
  ↓
後で桁数が足りないことに気づいたが、
変数名を置換するのが面倒で型のみを変更した。
iCount As Long 'Integer

答えは4.手抜き

679 名前:仕様書無しさん mailto:sage [2007/02/27(火) 21:05:07 ]
君はこの地獄に生きる我々にその程度のネタを開陳してどうしたかったのだ?

680 名前:仕様書無しさん mailto:sage [2007/02/27(火) 21:36:30 ]
開チン?

681 名前:仕様書無しさん mailto:sage [2007/02/27(火) 21:44:26 ]
半刈り案なんか強要される莫迦な職場は辞めたくなるな。

682 名前:仕様書無しさん mailto:sage [2007/02/28(水) 00:50:48 ]
ラベルに限って日本語変数名はいがいと便利だと思うようになってきたり…

683 名前:仕様書無しさん mailto:sage [2007/02/28(水) 02:21:10 ]
ラベルにコメントをつけるんだ。

1度坂道を転がり落ちたら下まですぐだぞ!



684 名前:仕様書無しさん mailto:sage [2007/02/28(水) 02:29:11 ]
CP/M使ってたころならともかく
もう識別子に日本語使えるようになってもいいんぢゃね?

685 名前:仕様書無しさん mailto:sage [2007/02/28(水) 02:35:17 ]
書きにくい

686 名前:仕様書無しさん mailto:sage [2007/02/28(水) 02:37:09 ]
>678
ぶっちゃけその程度は
このスレ的には「ふーん。よくあるね。で?」ってなレベル

687 名前:仕様書無しさん mailto:sage [2007/02/28(水) 07:26:48 ]
>>684

最近のJavaでは、使えるらしいが、
幸い使った事も使われてるのをみた事も無いな。

688 名前:仕様書無しさん mailto:sage [2007/02/28(水) 12:07:55 ]
昔Lispで試したことがあるが
関数とグローバル変数が日本語だと物凄く読み易くなることが分かった
入力が面倒なのが難点(ローマ字で打っておいてまとめて置換w)

689 名前:仕様書無しさん mailto:sage [2007/02/28(水) 20:44:15 ]
俺のコメントが669のものだと勘違いしている奴多すぎw

690 名前:仕様書無しさん mailto:sage [2007/02/28(水) 21:11:09 ]
まぁ、君はそれほどつまらんオチをつけたということだよ。
誇っていい。

691 名前:仕様書無しさん mailto:sage [2007/02/28(水) 22:55:42 ]
>687
まさにそれが横溢しているプロジェクトにいた
で、日本語クラス名変数名メソッド名使ってないと思ったら、一転、謎識別子のオンパレード……
(GYMKYK0500132A.javaとか。汎用機のCOBOLバリバリなシステムをリプレースしたもんだからって……なぁ)
どうにか半年強で抜けてきた……

692 名前:仕様書無しさん mailto:sage [2007/03/01(木) 12:00:15 ]
ソースコードじゃないが、ダイアログで

  △更新が完了しました
      OK →キャンセル

一体何がキャンセルされるのかと…。
何も起こらないけど。

693 名前:仕様書無しさん mailto:sage [2007/03/01(木) 12:12:10 ]
ループってIntegerよりLong使ったほうが速くなるもんなの?



694 名前:仕様書無しさん mailto:sage [2007/03/01(木) 19:38:46 ]
32bit環境ならlongのが早い

695 名前:仕様書無しさん mailto:sage [2007/03/01(木) 21:41:26 ]
今、調べて知ったんだがVB6の整数型って16bit環境みたいな名前なんだな
今までもこれからも使うことない知識だろうが

696 名前:仕様書無しさん mailto:sage [2007/03/01(木) 21:56:57 ]
旧資産の超拡張でしかないからな

697 名前:仕様書無しさん mailto:sage [2007/03/01(木) 23:30:41 ]
>>684
VC++2005なら。

698 名前:仕様書無しさん mailto:sage [2007/03/02(金) 14:41:19 ]
VBって最適化とかないの?

699 名前:仕様書無しさん mailto:sage [2007/03/02(金) 14:57:16 ]
VBを選択しないことが最適化

700 名前:仕様書無しさん mailto:sage [2007/03/02(金) 15:51:37 ]
奇才現る

701 名前:仕様書無しさん mailto:sage [2007/03/02(金) 16:15:55 ]
>>698-699
VBの開発は、まずこういう奴らを黙らせることから始まる。


702 名前:仕様書無しさん mailto:sage [2007/03/02(金) 16:38:00 ]
やっぱ、拳と拳の語り合いですか

703 名前:仕様書無しさん mailto:sage [2007/03/02(金) 22:13:58 ]
おまえもマならコードで語るんだな。



704 名前:仕様書無しさん mailto:sage [2007/03/03(土) 11:27:37 ]
VB以外のコードで語ってもVB厨には読めません。

705 名前:仕様書無しさん mailto:sage [2007/03/03(土) 20:44:07 ]
逆に考えるんだ。VB厨はマじゃないんだ。そう考えるんだ。

706 名前:仕様書無しさん mailto:sage [2007/03/03(土) 22:25:46 ]
アクセス使えます!さらにVBでカスタマイズも出来るんですっ!!
ODBC経由のDBならなんでも操作できますぅっっっっv!!!1
データリンク貼るだけぇえええええええええええええええええええええ

707 名前:仕様書無しさん mailto:sage [2007/03/05(月) 15:00:00 ]
辞めようと思ったほどじゃないけど

for( i=0; i<5; i++ ){
 Switch(i) {
  case 0: str = "なんとか1"; break;
  case 1: str = "なんとか2"; break;
  case 2: str = "なんとか3"; break;
  case 3: str = "なんとか4"; break;
  case 4: str = "なんとか5"; break;
  default:break;
 }
}

こういうのをそこら中で見ると、イライラするw
ループにする必然性ないだろwww

708 名前:仕様書無しさん mailto:sage [2007/03/05(月) 15:57:12 ]
>>707
こんな風に書きたかった動機はなんだろう。これ。
さっぱり真意が読めない。

709 名前:仕様書無しさん mailto:sage [2007/03/05(月) 16:36:48 ]
>>707
これは変数strを上書きしてるぞw
ループ以前の問題だな。
真意はコードの水増しが考えられるけど。

710 名前:仕様書無しさん mailto:sage [2007/03/05(月) 16:56:24 ]
str(i)になっていてもちょっとひく。

711 名前:仕様書無しさん [2007/03/06(火) 00:08:47 ]
>>707
このコードってしょっちゅう俺が使うコードだよ。
ステップ数も少なくて済むし、なによりも解りやすいのが利点だと思うが。
ループにする必然性が無いとか言う奴笑える。
己の理解できないものを否定する奴こそしんの馬鹿なり。

712 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:13:26 ]
>>711
>>711
>>711

713 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:16:53 ]
>>711
>>711
>>711
>>711
>>711
>>711
>>711
>>711
>>711



714 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:31:42 ]
>>711は何を釣りたいのだろうw


715 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:35:11 ]
>>714
<<712-714

716 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:36:15 ]
>>711
sage忘れないでくださいね。

717 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:43:07 ]
>>715
「<<」は何ですか?

718 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:45:32 ]
>>717
左のShiftキーを5回押す

719 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:48:03 ]
Ctrl+Shift+Escだろ

720 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:49:57 ]
>>711
ループや分岐やマジックナンバーといった人間が理解しにくい
構造をわざわざ使わなくても、
std::cout
  << "なんとか1" << std::endl
  << "なんとか2" << std::endl
  << "なんとか3" << std::endl;
とか、
outputNantoka("なんとか1");
outputNantoka("なんとか2");
outputNantoka("なんとか3");
ストレートに書けばいいんじゃ・・・?

721 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:51:00 ]
>>717
左ビットシフト演算

722 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:54:26 ]
>>720
意味が変わってる

723 名前:仕様書無しさん mailto:sage [2007/03/06(火) 00:55:33 ]
>ループや分岐やマジックナンバーといった人間が理解しにくい
>構造をわざわざ使わなくても、

>>720
>>720
>>720
>>720
>>720
>>720




724 名前:仕様書無しさん mailto:sage [2007/03/06(火) 01:09:14 ]
ぶっちゃけマジックナンバーは人間にわかりやすい

725 名前:仕様書無しさん mailto:sage [2007/03/06(火) 01:43:12 ]
str = "なんとか5";

1行で書けた
俺ってすげえ


726 名前:仕様書無しさん mailto:sage [2007/03/06(火) 04:04:44 ]
奇才現る

727 名前:仕様書無しさん mailto:sage [2007/03/06(火) 09:56:00 ]
>>725
それに気づかない奴が沢山釣られたなw

728 名前:仕様書無しさん mailto:sage [2007/03/06(火) 11:11:19 ]
>>727
ha?

729 名前:仕様書無しさん mailto:sage [2007/03/06(火) 12:38:21 ]
と思ったら = がオーバーロードされてて例外投げるんだぜ

730 名前:仕様書無しさん mailto:sage [2007/03/06(火) 15:50:14 ]
同じところかもしれんが

for( i=0; i<200; i++ ){
 switch(i) {
  case 0: str[i] = "なんとか1"; break;
  case 1: str[i] = "なんとか2"; break;
  case 2: str[i] = "なんとか3"; break;
  (中略)
  case 199: str[i] = "なんとか200"; break;
  default: str[i] = "なんとかかんとか"; break;
 }
}

3個くらいdefaultに飛んでた・・・

731 名前:仕様書無しさん [2007/03/06(火) 16:17:53 ]
>>730
defaultに飛ぶ処理が3つもあるなら、意味はあるのかも。
でも、書き方は変えたほうが良い。

732 名前:仕様書無しさん mailto:sage [2007/03/06(火) 16:19:59 ]
なんで動的に代入するんだ
テーブルにしとけよ

733 名前:仕様書無しさん mailto:sage [2007/03/06(火) 17:48:15 ]
書き忘れが3つくらいあったって話?



734 名前:仕様書無しさん mailto:sage [2007/03/06(火) 20:39:48 ]
そんな馬鹿コードは問答無用で書き換えてしまえばスッキリ

735 名前:仕様書無しさん mailto:sage [2007/03/06(火) 20:55:40 ]
しかしなぜかバグ発生

736 名前:仕様書無しさん mailto:sage [2007/03/06(火) 22:50:22 ]
実は組み込み系なんじゃね?

737 名前:仕様書無しさん mailto:sage [2007/03/07(水) 00:43:08 ]
str = "なんとか1";
str = "なんとか2";
str = "なんとか3";
str = "なんとか4";
str = "なんとか5";

5行で書けた
俺ってすげえ

738 名前:仕様書無しさん mailto:sage [2007/03/07(水) 00:47:49 ]
str = "なんとか1", str = "なんとか2", str = "なんとか3", str = "なんとか4", str = "なんとか5";

1行で書けた
俺ってすげえ

739 名前:仕様書無しさん mailto:sage [2007/03/07(水) 01:52:32 ]
ここでカンマ演算子オーバーロードの登場です。

740 名前:仕様書無しさん mailto:sage [2007/03/07(水) 03:10:50 ]
次はプリプロセッサによる置換が来ると予想

741 名前:仕様書無しさん mailto:sage [2007/03/07(水) 03:21:00 ]
/*
str = "なんとか1";
str = "なんとか2";
str = "なんとか3";
str = "なんとか4";
str = "なんとか5";
*/
str = "なんとか5";

挑発してやった。俺Tueeeee!

742 名前:仕様書無しさん mailto:sage [2007/03/07(水) 17:40:41 ]
コメントアウトするなら理由と名前を入れろ!

といわれます...

743 名前:仕様書無しさん mailto:sage [2007/03/07(水) 18:14:00 ]
そしてソースコード上のケンカへと発展していくわけですね。



744 名前:仕様書無しさん mailto:sage [2007/03/07(水) 18:31:07 ]
>>743
客との喧嘩議事録をソースで作った同僚がイタw

745 名前:仕様書無しさん mailto:sage [2007/03/07(水) 18:33:41 ]
議事の流れに沿って制御文が書かれていたら嫌だ。

746 名前:仕様書無しさん mailto:sage [2007/03/07(水) 19:10:50 ]
>>745
流れてたんだよ。ビックリ

747 名前:仕様書無しさん mailto:sage [2007/03/08(木) 00:29:54 ]
while(1) {
customer.loudMouthed("なんで出来ないんだ!簡単だろ!");
programer.loudMouthed("じゃぁ自分でやってみろ!");
}


748 名前:仕様書無しさん mailto:sage [2007/03/08(木) 00:50:46 ]
>>747
それは顧客クラスとプログラマクラスの
メッセージパッシングの無限連鎖で書いたほうが面白いかと

749 名前:仕様書無しさん mailto:sage [2007/03/08(木) 00:56:35 ]
言い出しっぺの法則を適用

750 名前:仕様書無しさん mailto:sage [2007/03/08(木) 01:00:46 ]
すかしっぺで回避

751 名前:仕様書無しさん mailto:sage [2007/03/08(木) 03:00:13 ]
そうはいかんざき

752 名前:仕様書無しさん mailto:sage [2007/03/08(木) 03:06:14 ]
C++だと何が起きるかわからんからむやみに変更しないほうがいいという
教訓が。

753 名前:仕様書無しさん mailto:sage [2007/03/08(木) 07:24:14 ]
>>752
普通にプログラムが保守を無視してコーディングしてるのがほとんどだから変更できないだけ。
JAVAやC#と同じオブジェクト指向言語としてコーディングされているなら多少は保守可能かな。
どっちにしろ、ポインタ使われると保守性が無視されてしまう可能性があるからね。



754 名前:仕様書無しさん mailto:sage [2007/03/08(木) 08:30:55 ]
ポインタ使われると保守性が無視されてしまう

755 名前:仕様書無しさん mailto:sage [2007/03/08(木) 09:28:12 ]
ボインちゃんを使われると理性が無視されてしまう

756 名前:仕様書無しさん mailto:sage [2007/03/08(木) 11:00:39 ]
保守不能であるとは
運用終了までの(おそらく複数回の)保守実施コストが
再構築のコストを上回る場合であることを意味する

757 名前:仕様書無しさん mailto:sage [2007/03/08(木) 11:04:49 ]
>>755
自分で保守しるw

758 名前:仕様書無しさん mailto:sage [2007/03/08(木) 16:46:02 ]
>>756
1年で作ったシステムを4年も使えば、
再構築より保守の方が金が掛かるが?
「保守」が違うのか...?

759 名前:仕様書無しさん mailto:sage [2007/03/08(木) 19:12:18 ]
>>756
不能とはいわんだろう。

760 名前:仕様書無しさん mailto:sage [2007/03/08(木) 19:28:46 ]
if( s == 1 ) {
 if( ss > 3 ) {
  tt = 12;
 } else {
  tt = 12;
 }
} elseif( s == 2 ) {
 if( ss < 2 ){
  tt = 12;
 } else {
  tt = 12;
 }
} else{
 if( ss > 3 ){
  tt = 12;
 } else {
  tt = 12;
 }
}

十九万八千歩譲って、条件が後でいろいろ変更になったとしても、
せめて見直してリファクタリングぐらいしろとorz
(変数名はフェイクいれてあえて適当にしてます

761 名前:仕様書無しさん mailto:sage [2007/03/08(木) 20:41:01 ]
>>760
ワロタwww

762 名前:仕様書無しさん mailto:sage [2007/03/08(木) 22:15:59 ]
if( s == 1 ) {
if( ss > 3 ) { // ?
   tt = 12;
  } else {
   tt = 12;
  }
} elseif( s == 2 ) {
  if( ss < 2 ) { // ?
   tt = 12;
  } else {
   tt = 12;
  }
} else {
  if( ss > 3 ){
   tt = 12;
  } else {
   tt = 12; // ?
  }
}


763 名前:仕様書無しさん mailto:sage [2007/03/08(木) 23:09:53 ]
tt = 12;

だけで充分のような



764 名前:仕様書無しさん mailto:sage [2007/03/08(木) 23:25:00 ]
>>763
帰れ!帰れ帰れっ!!

765 名前:仕様書無しさん mailto:sage [2007/03/09(金) 06:55:00 ]
NOPのつもりなのでは?

766 名前:仕様書無しさん mailto:sage [2007/03/09(金) 14:27:07 ]
ステップ数かせぎ?

767 名前:仕様書無しさん mailto:sage [2007/03/09(金) 18:21:23 ]
>>766
waitみたいなものとか、前後のロジックを同時にプリフェッチやパイプラインに入れたくないとか、いろいろ

768 名前:仕様書無しさん mailto:sage [2007/03/09(金) 18:35:34 ]
>>760
これってコンパイラが最適化してくれるのかな?

769 名前:仕様書無しさん mailto:sage [2007/03/09(金) 19:00:21 ]
>>768
コンパイラ次第だろう。

770 名前:仕様書無しさん mailto:sage [2007/03/09(金) 19:36:41 ]
>>768
こんなのは最適化もワーニングも出さないでエラーにして欲しいな。

771 名前:760 mailto:sage [2007/03/09(金) 20:11:47 ]
最初は、sとssの値に応じてttもそれぞれ違う値が代入されてたらしいです・・・・
度重なる修正や改造によって>760の状態になってしまったのなら、せめてコメント入れて欲しかったですよorz
敢えてこのままにしてあるのか単なる手抜きなのかわからーん!ヽ(`Д´)ノ 

772 名前:仕様書無しさん mailto:sage [2007/03/10(土) 00:09:09 ]
中国製のソース全般。
さすがコピー大国、ソースもコピペだらけだぜ!


……orz

773 名前:仕様書無しさん mailto:sage [2007/03/10(土) 08:34:24 ]
>>772
コピペは日本でも当たり前にあるから気にならならない。
コメントがw



774 名前:仕様書無しさん mailto:sage [2007/03/11(日) 01:11:26 ]
中華と言えば変数名で、stlLighteHandleh,stlLefteHandlehって何のことかと思ったよ。
要所要所で微妙に間違えやがってw

775 名前:仕様書無しさん mailto:sage [2007/03/11(日) 01:39:06 ]
h→rに関しては余裕で補完できるレベル。

776 名前:仕様書無しさん mailto:sage [2007/03/11(日) 04:19:24 ]
コメントならそういうのの宝庫だよね、中国製。
セマファだのセマフォアだのセマフォンだのw

777 名前:仕様書無しさん mailto:sage [2007/03/11(日) 08:20:31 ]
日本語でも、handol とかやる香具師いるしな。w

778 名前:仕様書無しさん mailto:sage [2007/03/11(日) 11:55:13 ]
つ[uwarite]

779 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:20:08 ]
出たw

780 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:27:02 ]
中国人がpinyinで変数つけてたときは直させたよ。
よめねぇし意味もわからん過ぎる。

と思ったら、今度はローマ字の母音抜きされた
例)一覧->Itiran->Itrn
そっちもそっちでわからんかった。


781 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:42:22 ]
>>780
>ローマ字の母音抜きされた
日本語のローマ字表記の母音抜きをかましてくるウチの職場より大分マシ。

782 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:54:58 ]
wktk

783 名前:仕様書無しさん [2007/03/11(日) 16:12:44 ]
  ∧_∧  +
 (0゜・∀・)   ワクワクテカテカ
 (0゜∪ ∪ +
 と__)__) +

つーかVIP語(?)使うな。



784 名前:仕様書無しさん mailto:sage [2007/03/11(日) 20:44:17 ]
○racleの30字制限のためそんなのはザラ。
あの制限さっさと外せやとはいつも思ってる。

785 名前:仕様書無しさん mailto:sage [2007/03/11(日) 20:48:02 ]
あと、無理に英単語使って意味が間違ってるヤツとか。
例えば、最新○○番号->New○○No(既に存在するもののうち最新のモノを指す)

そこはNewじゃなくてLastでしょって、言ってもへらへら笑って誤魔化しやがる。


786 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:42:51 ]
>>785
ちなみにそれだとどういう意味になるんだ?
誤解が生まれるレベルじゃない場合は目くじら立てる必要無いと思うが。

787 名前:仕様書無しさん [2007/03/12(月) 00:49:44 ]
>>786
生理なんだよきっとww

つうか、>>785と一緒に仕事したくないなw

788 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:51:57 ]
NoはNo.が正しい。じゃなきゃNumとかが妥当。

789 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:53:12 ]
Newで始まってるとなにかのファクトリ(オブジェクト生成関数)
かと思ってしまうな。ところが実は既存のものから最新のを返す
んだと言われると当惑する。


790 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:54:14 ]
普通の英語では785の意味の最新はlatestだろう。
lastでも通じると思うがnewでは明らかに通じない。

791 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:01:36 ]
だな
New の新しさはこれまで無かった新しさ

792 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:04:16 ]
Newestならまだ分かるけど、ふつーそれより先にlatestが出てくるな。


793 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:33:09 ]
// QAC対処
// exit -1;

って、それじゃ、終了できねえよ。QACがすべてじゃねぇ。



794 名前:仕様書無しさん [2007/03/12(月) 07:31:29 ]
○ クラスを全部 Globalってマクロ作って定義してる。
○ キー入力ができたりできなかったりする。
○ 基本的にスパゲティ。どこにとんでいるかで動作が決まってる。

まぁマイコンだけどさぁ・・・。
ひどす。

795 名前:仕様書無しさん mailto:sage [2007/03/12(月) 17:42:59 ]
>>794
無理矢理高級言語を使う意味あるのか?
普通は言語を使い分けてリンクするよな。


>キー入力ができたりできなかったりする。

昔、俺の後ろでそれやって修羅場ってるの見たことあるな。
Javaでそれをやるのは、普通なら難しいのに。w

796 名前:仕様書無しさん [2007/03/14(水) 23:37:45 ]
// 値が10以上の場合
if (val > 10) {

797 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:40:05 ]
あるあ…ねーよw

798 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:42:35 ]
クライアントアプリにJava使って何のメリットがある?
Javaは通信は強いけどクライアントアプリとして使うにはあまりにも・・・

799 名前:仕様書無しさん [2007/03/14(水) 23:42:36 ]
>>796
中2かよw

800 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:44:02 ]


//------------------↓ここから僕のちとちぃ〜〜〜〜〜〜〜〜〜

801 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:44:53 ]

//----------------あーずるいぞのびた!
// なら俺はここから俺の土地ぃーーーーーーーーーーーーーーーーーーーーーーー

802 名前:仕様書無しさん mailto:sage [2007/03/15(木) 00:48:20 ]
>798
J2EEサーバと通信しやすく、セキュリティポリシーをスカスカにすればローカルマシンも弄り放題。
ってことで、MVCのVはほとんど素のHTML、Mは90%J2EEサーバのEJBに置いて
CをアプレットとJavaScriptの眩暈がするほど華麗な連携でこなすシステムに携わったことがある。
(ちなみにアプレットは基本的にUI持ってない)

ソースも大概だったがこの構造だけで1週間で辞めたくなったorz

# まぁ、各地の事務所が9600BPSのモデムで繋がってて、HTMLファイルの転送すら
# 勿体ないって事情はあったらしいが。
# (だから、VとなるHTMLは各クライアントマシンのローカルに置きっぱ)

803 名前:仕様書無しさん mailto:sage [2007/03/15(木) 00:54:52 ]
>>802
金の掛け方が根本的に間違ってるな。w
そんな特殊ななアーキテクチャにする金でVPN引いたほうがいいのにな。



804 名前:仕様書無しさん mailto:sage [2007/03/15(木) 07:55:26 ]
>>802
Vに素のHTMLは悪いと思えなかったり。
ダイナミックしてないんだから、ビューを果たしてるんでないかい?

805 名前:仕様書無しさん mailto:sage [2007/03/15(木) 18:55:31 ]
日付がNVARCHAR2(8)ってどうなのよ。

806 名前:仕様書無しさん mailto:sage [2007/03/15(木) 19:28:27 ]
>>805
4+2+2に切り分けるわけ?
・・・遺体

807 名前:仕様書無しさん mailto:sage [2007/03/15(木) 20:15:43 ]
>>805
そんなのしょっちゅうさ…

808 名前:仕様書無しさん [2007/03/15(木) 21:32:59 ]
>>805
俺のいるところも日付の扱いがかなり適当だよ。
DATE、CHAR(6)、VARCHAR2(8)が混在してる

809 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:04:58 ]
>>808
うちはvarchar2(6) だな。
2100年以降のことなんか考えてない。

810 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:21:36 ]
さらにnumber(8,0)

811 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:50:10 ]
ウチはUnixエポックを文字列で…

812 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:52:50 ]
>804
や、VがHTMLってのははまぁいいとして、Cの泥沼加減がもうすばらしくデンジャラスでさ('A`)
あんな複雑怪奇なアプレットはもう二度とお目に掛かりたくないorz

813 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:57:12 ]
>805
以前ある奴がそういう設計を持ってきてレビューしろっつーから何考えとんじゃ、と言ってやったら
「どうせ表示するときは文字列化するじゃないの。比較演算だって問題ないしー」
だとさ。



814 名前:仕様書無しさん mailto:sage [2007/03/16(金) 01:51:49 ]
>809
自分が死んだ後のことなんか知るかよ

815 名前:仕様書無しさん mailto:sage [2007/03/16(金) 01:54:02 ]
そういう奴がいるから…

816 名前:仕様書無しさん mailto:sage [2007/03/16(金) 02:02:38 ]
2000年問題みたいなことが起きる?
どうせ10年も使わないから大丈夫

817 名前:仕様書無しさん mailto:sage [2007/03/16(金) 03:51:48 ]
そういう奴がいるから…

818 名前:仕様書無しさん mailto:sage [2007/03/16(金) 07:52:06 ]
データは永続的に使われると思わないといけない
アプリはOS変わることに破棄するけど

819 名前:仕様書無しさん mailto:sage [2007/03/16(金) 11:45:20 ]
>>818
データにもよるんじゃない?
例えばTV録画機器の録画予約の日時データについて話してる時に
「データは永続的に使われると思わないといけない」と盲信的に主張されると、
まわりの人は当惑するだろう。

820 名前:仕様書無しさん mailto:sage [2007/03/16(金) 15:18:55 ]
>805
漏れの場合、少なくともDATEは使わないな。とりあえず8桁とっておく。

型の採用ポリシーの一貫性と根拠が明確なら別に何でもいいけど。

821 名前:仕様書無しさん mailto:sage [2007/03/16(金) 20:53:22 ]
>>820
なんでDATE使わないの?

822 名前:仕様書無しさん mailto:sage [2007/03/16(金) 21:00:26 ]
DATTEやってらんないじゃん

823 名前:仕様書無しさん mailto:sage [2007/03/16(金) 21:09:00 ]
誰が上手いこと言えと



824 名前:仕様書無しさん [2007/03/16(金) 23:03:36 ]
>>821
業務アプリとかだと、時刻のデータがいらないケースも結構あるので
時刻まで入るDATE使って変なバグを出したくないという理由なのかな。

それでもDATEの方がいいとは思うけど。演算とか楽だし。

825 名前:仕様書無しさん mailto:sage [2007/03/16(金) 23:05:55 ]
変なバグを出したくない(笑)

826 名前:仕様書無しさん [2007/03/16(金) 23:38:40 ]
派遣のプログラマー使ってる立場としてはその気持ちはよくわかるw

827 名前:仕様書無しさん [2007/03/16(金) 23:41:26 ]
むしろ使わない方が....

828 名前:仕様書無しさん mailto:sage [2007/03/17(土) 00:04:23 ]
DATEの読み方は伊達じゃないっ!!

829 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:06:56 ]

         ナ ゝ   ナ ゝ /    十_"    ー;=‐         |! |!
          cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄   ・ ・
ミミ:::;,!      u       `゙"~´   ヾ彡::l/VvVw、 ,yvヾNヽ  ゞヾ  ,. ,. ,. 、、ヾゝヽr=ヾ
ミ::::;/   ゙̄`ー-.、     u  ;,,;   j   ヾk'! ' l / 'レ ^ヽヘ\   ,r゙ゞ゙-"、ノ / l! !ヽ 、、 |
ミ/    J   ゙`ー、   " ;, ;;; ,;; ゙  u ヾi    ,,./ , ,、ヾヾ   | '-- 、..,,ヽ  j  ! | Nヾ|
'"       _,,.. -─ゝ.、   ;, " ;;   _,,..._ゞイ__//〃 i.! ilヾゞヽ  | 、  .r. ヾ-、;;ノ,.:-一'"i
  j    /   ,.- 、  ヾヽ、 ;; ;; _,-<  //_,,\' "' !| :l ゙i !_,,ヽ.l `ー─--  エィ' (. 7 /
      :    ' ・丿   ̄≠Ξイ´,-、 ヽ /イ´ r. `ー-'メ ,.-´、  i     u  ヾ``ー' イ
       \_    _,,......::   ´゙i、 `¨ / i ヽ.__,,... '  u ゙l´.i・j.冫,イ゙l  / ``-、..- ノ :u l
   u      ̄ ̄  彡"   、ヾ ̄``ミ::.l  u   j  i、`ー' .i / /、._    `'y   /
              u      `ヽ  ゙:l   ,.::- 、,, ,. ノ ゙ u ! /_   ̄ ー/ u /
           _,,..,,_    ,.ィ、  /   |  /__   ``- 、_    l l  ``ーt、_ /  /
  ゙   u  ,./´ "  ``- 、_J r'´  u 丿 .l,... `ー一''/   ノ  ト 、,,_____ ゙/ /
        ./__        ー7    /、 l   '゙ ヽ/  ,. '"  \`ー--- ",.::く、
       /;;;''"  ̄ ̄ ───/  ゙  ,::'  \ヾニ==='"/ `- 、   ゙ー┬ '´ / \..,,__
、      .i:⌒`─-、_,....    l   /     `ー┬一'      ヽ    :l  /  , ' `ソヽ
ヾヽ     l      `  `ヽ、 l  ./  ヽ      l         )  ,; /   ,'    '^i

830 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:10:04 ]
パンチでDATE

831 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:25:35 ]
哀愁DATE

832 名前:仕様書無しさん mailto:sage [2007/03/17(土) 02:39:42 ]
3.5インチFDDのシャッターを「持つ所」と、のたまった御仁が居たな。

833 名前:仕様書無しさん mailto:sage [2007/03/17(土) 02:42:12 ]
お願いです先輩、コメントアウトは行単位でしてください。
1つのステートメントの中で数文字コメントアウトとか
訳わかんない事しないでくださいorz

変数を全部ドキュメントに書かなければならないからって、
1つの変数を全然違う用途で使いまわすの止めてくださいorz



834 名前:仕様書無しさん mailto:sage [2007/03/17(土) 06:41:14 ]
NVARCHAR2(8)とDATEってどっちが節約できるの?

835 名前:仕様書無しさん [2007/03/17(土) 09:37:50 ]
>>834
OracleだとDATE型だな。7バイトだし。

836 名前:仕様書無しさん mailto:sage [2007/03/17(土) 10:21:55 ]
そんなことは普通、考えません

837 名前:仕様書無しさん mailto:sage [2007/03/17(土) 13:51:28 ]
データベースの良し悪しって結局は容量だろ?

838 名前:仕様書無しさん [2007/03/17(土) 15:09:49 ]
排他を全く考えてないマルチスレッドは勘弁してくれ。

もう総合テストに入って、原因不明(実は、競合が原因)の不具合が多発。
いまさら大きな修正はやりずらいし。

何も考えずに作るのは楽だろうが、保守させられる身にもなってくれって感じ。
たぶん、このプロジェクトは失敗確定だろうな。



839 名前:仕様書無しさん mailto:sage [2007/03/17(土) 15:38:45 ]
>>837
あと使いやすさ
たとえばYYYYMMDDを入れる場合、
文字列だと入れる前と入れた後に日付の整合性チェックをしないといけない
(8桁で閏年の計算もして日付として正しいフォーマットになっているか)
DATEであれば入れるときは例外をキャッチすればいいし、出すときはbetweenで必要な期間だけ取得すればいい

840 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:31:40 ]
>>838
>排他を全く考えてないマルチスレッドは勘弁してくれ。
それマルチスレッドて言わないw
さすがにDBの話じゃないよね。

841 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:47:04 ]
838 じゃないけど、きちんと排他処理できていない
マルチタスクなアプリはあるな。

アプリの性質上、データの編集はロングタイム トランザクションになることが
多くて、現在の編集状態を表すテーブルがあるんだけど、そのテーブルの
編集にトランザクション管理などの適切な処理をしていないから、
たまに、一つのデータを二箇所で同時に編集していたりする。
それで、いざ登録となったときに訳のわからんエラーになってる。

842 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:50:52 ]
共有ロックと占有ロック覚えておかないとDBプログラミングで痛い目にあう。

843 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:05:15 ]
データベースはロックだぜぃ!!



844 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:25:57 ]
冗談じゃなく、ロック知らないPGが多いから困るな

845 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:35:11 ]
ああ、そのためにも情報処理の資格試験はもうちょっと重視してもいいと思うんだ

846 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:51:34 ]
>>845
基本情報処理の範囲はプログラマーとして最低限必要な知識に過ぎないけど、
その程度知らない人がプログラミングするのはさすがにやばすぎる

847 名前:仕様書無しさん mailto:sage [2007/03/17(土) 20:13:48 ]
うちの職場は基本情報処理以上受かってるのは2割弱。

848 名前:仕様書無しさん [2007/03/17(土) 20:21:11 ]
みんな日曜日がもったいないのだとポジティブシンキン

849 名前:仕様書無しさん mailto:sage [2007/03/17(土) 20:45:07 ]
うちの職場は数%・・・
しかも資格の無い奴が偉そうにふんぞり返ってるよ。
この状況知ってたら入らなかったんだけどね。
さっさと上級資格揃えて辞めるかな。

850 名前:仕様書無しさん mailto:sage [2007/03/17(土) 21:33:18 ]
基本情報はアホでも受かるだろ…

851 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:06:10 ]
アホだから仕事片付かないし受験しに行く暇が作れない

852 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:33:57 ]
アホでも受かるから一応取っとくのか、それとも受験するまでもないのか
どっちだ?

853 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:35:07 ]
資格が役に立つと思ってるザコは3年くらい我慢して
自分の経歴にむやみに汚点残さないようにしましょう。



854 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:38:53 ]
>>851
その言い訳は今まで嫌というほど聞いてきた
実際には受験するつもりがない人ばかり

855 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:06:27 ]
受験しに行く暇がないとか言ってるやつ絶対いるよな
どうせ休日は遊んでるんだろ


856 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:27:59 ]
誰か俺を呼んだか?

857 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:45:42 ]
呼んでないから帰れ

858 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:48:09 ]
>>856-857
ワロタ

859 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:51:41 ]
基本情報を持ってるからと言って使い物になるわけでも無いが
最低限の知識の証明にはなるな。
基本情報も取れない奴は使い物にならん。


860 名前:仕様書無しさん mailto:sage [2007/03/18(日) 00:34:56 ]
足の裏についたご飯粒

861 名前:仕様書無しさん mailto:sage [2007/03/18(日) 00:45:23 ]
ときめきメモリアルONLINE 94時間目 [大規模MMO]

862 名前:仕様書無しさん mailto:sage [2007/03/18(日) 03:19:03 ]
>>859
確かに「取れない」ヤツは100%使いものにならんな。
「取らない」ヤツはたまに使えるけど。

863 名前:仕様書無しさん mailto:sage [2007/03/18(日) 12:57:07 ]
基本情報を履歴書に書いてくるのは使い物にならんな…



864 名前:仕様書無しさん mailto:sage [2007/03/18(日) 13:11:16 ]
履歴書に資格なしの方がもっと使えない確率が高いと思うが

865 名前:仕様書無しさん mailto:sage [2007/03/18(日) 13:43:09 ]
基本情報は持ってて当然だから資格無しは有り得ないだろ。
最初の足切りラインとしては使えるぞ>>863

866 名前:仕様書無しさん mailto:sage [2007/03/18(日) 14:57:23 ]
運転免許証と同じくらいかね

867 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:04:50 ]
毎年2万人受かってるから

868 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:14:07 ]
ベテランが「資格とりにいきます!納期遅らせてください!!」なんて言ったら顰蹙買うだろ?
だからこっそり行ってるんだよ
落ちてもバレないし

869 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:29:11 ]
IT関連企業なら情報処理資格取得者は普通もっといるべきなんだよな。
あまりにもレベルの低い技術者が多すぎる

870 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:32:53 ]
資格とっても評価されない会社多くね?

871 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:33:46 ]
資格は初心者をスタート地点まで連れて行ってくれるもの
すでにスタートした奴らに取らせても意味ない

872 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:37:36 ]
業務経験が長るなるほど、有保有者との知識の差が広がっていくのが現実

873 名前:仕様書無しさん mailto:sage [2007/03/18(日) 15:56:04 ]
うちの会社では資格なしで落とすことはないが、資格ありだから
拾い上げるということもないな。




874 名前:仕様書無しさん mailto:sage [2007/03/18(日) 16:18:11 ]
>>871
それは資格試験に落ちた奴の言い訳。
本当にスタート地点に立ってるのか怪しい口だけの奴が9割。
適当に誤魔化してるくせに態度だけはでかい若者が多いのは嘆かわしい限り。

875 名前:仕様書無しさん mailto:sage [2007/03/18(日) 16:39:40 ]
おまいら資格スレでも立てて存分に語り合え。


俺なんか俺なんか
10年前のソースをメンテしてるんだが(当時の担当はすでに退職済
実行環境を変えたらアプリケーションエラーで落ちまくるようになったと言われたので、
調査してたら、ファイルIO関数のほぼ全部が

char cFile[40]; /* ファイル名 */


そりゃあ、D:\Program files\(長いフォルダ名)\(さらに長いフォルダ名) にインストールしなおせば
落ちるよな、そうだよな'`,、('∀`) '`,、 '` ,、 '` ,、  '`

876 名前:仕様書無しさん mailto:sage [2007/03/18(日) 16:47:44 ]
>>875
マジックナンバー使いまくってそうだ・・・
一度整理した方がいいんじゃない?

877 名前:仕様書無しさん mailto:sage [2007/03/18(日) 16:58:58 ]
そんなもん整理始めたら収拾が付かないぞ。
コメントもどこまで信用できるか判らん代物を整理するくらいなら
リプレースしたほうが早いw

878 名前:仕様書無しさん mailto:sage [2007/03/18(日) 17:08:48 ]
協力会社の新人が Ethenet ケーブルといって分からなくて、LAN ケーブルと言っても
分からなかったときには、基本情報取るまで出てくんなとは思ったけどな
4年前の話

879 名前:仕様書無しさん mailto:sage [2007/03/18(日) 17:36:59 ]
>>878
そういう問題でも無さそうだがw

880 名前:仕様書無しさん mailto:sage [2007/03/18(日) 17:49:56 ]
わんつーすりーふぉーかてごりぃ〜ふぁいぶっ!!

881 名前:仕様書無しさん mailto:sage [2007/03/18(日) 20:55:19 ]
古い
(・∀・)カエレ!

882 名前:仕様書無しさん mailto:sage [2007/03/19(月) 01:10:02 ]
>>875
ファイル名が長すぎるといってエラーになるのはいいけど、
「落ちる」ってのは、cFile[40] の 40 が問題なのではないんじゃ?

883 名前:仕様書無しさん mailto:sage [2007/03/19(月) 02:39:45 ]
つまり存在チェックをしていないんだろう



884 名前:仕様書無しさん mailto:sage [2007/03/19(月) 02:58:22 ]
ところで、40というのはどこから出てきた数字なんだ?
ライブラリ辺りから出てきた数字だったらかなり嫌だな。

885 名前:仕様書無しさん mailto:sage [2007/03/19(月) 04:00:51 ]
long long i*=i; // 流れ星ぴゅー(^。^

886 名前:仕様書無しさん mailto:sage [2007/03/19(月) 10:46:49 ]
基礎情報受けに行く時間がもったいないならいきなりソフ開なり上級なり受ければいいじゃない

887 名前:仕様書無しさん mailto:sage [2007/03/19(月) 18:11:18 ]
32あれば充分で、それに8も余分を足しとけば
たりなくなるわけがない。

ぐらいの考えだったんじゃね。

888 名前:仕様書無しさん mailto:sage [2007/03/19(月) 19:08:42 ]
FILENAME_MAX や MAX_PATH 辺りをつかっておけばいいのにね.
この二つがどう違うのか知らんけど(ぉ

889 名前:仕様書無しさん mailto:sage [2007/03/19(月) 20:02:59 ]
>875
元がDOS版だったりとかしない?(;・∀・)

890 名前:仕様書無しさん mailto:sage [2007/03/19(月) 20:17:50 ]
>>839
素朴な疑問だが、
「入れる前」でチェックしているのなら、
「入れた後」でチェックする意味あるの?
想定外の経路(直接Accessとかでレコード作成とか)が無い限りは
普通Input側で整合性取れば後は無視しない?

いや、マジで素朴な疑問なんだよ。
俺なら想定外の経路を許可する事をしないモノで。。。

891 名前:仕様書無しさん mailto:sage [2007/03/19(月) 20:20:19 ]
想定外の経路を許可してなくてもどっかのバカが入れるんだよ
仕様書にきちっと書いてあっても間違った試験データ投入してうだうだと言ってくる

892 名前:仕様書無しさん mailto:sage [2007/03/19(月) 20:21:50 ]
>>890
updateのときとか?
# 入れるときに入るかなぁ?

入力側と出力側を別人が作っている場合は、
まあ表示前にチェックってのはアリと言えばアリ。


893 名前:仕様書無しさん mailto:sage [2007/03/19(月) 21:46:41 ]
>>890
19000000はNULLのことです、とか言われたらどうする?



894 名前:仕様書無しさん mailto:sage [2007/03/19(月) 21:51:56 ]
>>890
そういう考えが「サニタイズすればいい」ってところに通じるんじゃないのか?
想定外のデータが嫌なら、DBに制約つけるなりなんなりしてくれ。
そうすれば、構造が変わらない限りは平気になる。


895 名前:仕様書無しさん mailto:sage [2007/03/19(月) 22:43:03 ]
Dim 消しフラグ
Dim 消し消しフラグ

(中略)

'------------------------------------
' 小細工
'------------------------------------
End Sub

896 名前:仕様書無しさん mailto:sage [2007/03/19(月) 23:20:18 ]
勝手にCSVつくってインポートしたがる奴はどこの世界にもいるもんだよ

897 名前:仕様書無しさん mailto:sage [2007/03/20(火) 00:50:49 ]
それはダメなのか?

898 名前:仕様書無しさん mailto:sage [2007/03/20(火) 16:32:48 ]
>>897
勝手に作ったCSVデータを勝手にインポートした挙句データの整合性が取れなくなり、
ソフトに不具合が発生したらデータ作成した本人(もしくは指示した人間)が
「データベースが壊れた!バグだ!!修正しる!!!」
と騒いで無料サポートをさせるってパターンが『よく』あるから
>>896のグチになるわけだ。

その対策が>>890みたいな意見になるわけだけど、そうすると今度は
「データを入れたいのに受け付けない!バグだ!!修正しる!!!」となって
最初に戻る。


899 名前:898 mailto:sage [2007/03/20(火) 16:37:15 ]
スマソ、上の890は894の間違い

900 名前:仕様書無しさん mailto:sage [2007/03/20(火) 17:30:20 ]
「勝手に作ったCSV」なんて恐ろしいものの入力許すなよ。
入力チェック側も「カンマ区切りのテキスト」しか想定してない場合が多いんだから…orz
もちろん何のエスケープもなしで。

901 名前:仕様書無しさん mailto:sage [2007/03/20(火) 18:52:20 ]
>>900
importの話だよ

902 名前:仕様書無しさん mailto:sage [2007/03/20(火) 19:42:09 ]
>>898
そんな馬鹿の相手はしないに限る。

903 名前:890 mailto:sage [2007/03/20(火) 19:45:01 ]
なんか、色々有るんね。
みんなの苦労が良くわかったよ。
おれは幸せなんだね。
ごめんね>みんな



904 名前:仕様書無しさん mailto:sage [2007/03/21(水) 04:48:34 ]
その時出来る対処はその時やっておいた方があとで
記憶を取り戻してからやるより結果的に時間の節約になるから
やったほうがいいね。

やる時間がないなら、せめて警告コメントくらいは入れておくもんだよ。

905 名前:仕様書無しさん [2007/03/21(水) 08:04:20 ]
catch(Exception e) {
// Exceptionをcatchしたらthrowする
throw e;
}

906 名前:仕様書無しさん mailto:sage [2007/03/21(水) 08:30:54 ]
逆に入力チェック完璧って前提だから、出力の際にチェックしなくていいっていうのは
どういう仕事なのか気になる。

907 名前:仕様書無しさん mailto:sage [2007/03/21(水) 09:46:47 ]
余裕の無いプロジェクトだとありがち。

908 名前:仕様書無しさん mailto:sage [2007/03/21(水) 09:47:56 ]
え?
出力時にチェックいるの?

909 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:22:20 ]
常識的に考えて入力チェックしたものを出力時再度チェックする必要ないぞ?

910 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:30:24 ]
どういうシステムなのかにもよるが
それは認識が甘いと言わざるを得ない

911 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:36:38 ]
入力時に正しいデータだったのに、出力するときに不正なデータになってたら、ただのバグだと思うが。。。

912 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:40:10 ]
>>911
つまり、ただのバグを検知できる、という指摘もありだな。



913 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:41:25 ]
>>911みたいな人ってswitchのcaseが仕様上の選択肢すべてを
網羅しているときにはdefaultを書かないんだろうな。




914 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:50:49 ]
いや、バグの検出と、入力のチェックを区別つけないで議論してるヤツとかダメだろ。。。

915 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:52:45 ]
defaultに到達したらバグだろう普通にw
その場合バグ解析コードだろdefaultは

916 名前:仕様書無しさん mailto:sage [2007/03/21(水) 10:55:26 ]
2chでよくいる、「バグがあっても動いてしまうコード」をいい書き方だって固く信じてるやつって、
バグ検出と入力時のチェックを概念的に混同してるんだと思われ。

917 名前:仕様書無しさん mailto:sage [2007/03/21(水) 11:29:22 ]
バグの検出と入力のチェックの区別がつけられない奴って
アサーションも碌に使えないんだろうなきっと。


918 名前:仕様書無しさん mailto:sage [2007/03/21(水) 11:49:42 ]
データなんて保存中に壊れることもよくある

919 名前:仕様書無しさん mailto:sage [2007/03/21(水) 11:50:13 ]
「assert で停止するのはデバッグ時のみ」であることを曲解すると
「リリース時はそのまま動き続けるのが正しい」となる。

…気持ちは解らんでもない。

920 名前:仕様書無しさん mailto:sage [2007/03/21(水) 12:01:39 ]
この前、VB4からVB6に移植する仕事をやったけど、全サブルーチンにエラーハンドラがつけてあって、
多くは、Beepを鳴らして、ログにエラー番号みたいのを書き出して、そのまま処理を続行になってた。

現場じゃ、画面が明らかにおかしくなってるようなバグ以外は、そのまま操作を続行しちゃうんだろうなぁ。

921 名前:仕様書無しさん mailto:sage [2007/03/21(水) 13:35:25 ]
入力時のチェックは厳重・厳密に行い、出力時のチェックはゼロ。。。。

マスタ登録部はチェックが多重だが、読み出し部は「マスターが正」だから
チェックも糞もない。データとマスタとのチェックは厳密だろうけど。

これくらいしか思いつかない。

922 名前:仕様書無しさん [2007/03/21(水) 15:20:06 ]
日付・時間が
char(6)Char(8)
とか勘弁してください。
比較が面倒です


923 名前:仕様書無しさん mailto:sage [2007/03/21(水) 15:44:52 ]
西暦・和暦変換するクラスの名前が
WestanYearとなってる。笑い殺すつもりかよ




924 名前:仕様書無しさん [2007/03/21(水) 16:02:11 ]
Seireki2Warekiだろ

925 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:05:02 ]
CalenderConversがいいんでないか?

926 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:10:46 ]
28時とか入っててびびった(char(4)で2800)
というか仕様書に書いてもないのにそれが正常とか言わんでくれ・・・

927 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:14:53 ]
>924
あるあるww

928 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:26:38 ]
>>926
テーブルの制約で不可にするのが当たり前だろう

929 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:31:20 ]
>>28時とか入っててびびった(char(4)で2800)
char(4)だと99時99分でオーバーフローになります、
もっと桁をとりましょう

930 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:46:01 ]
>>922
正確には「時間」ではなくて「時刻」ではないかと。
多くの言語やDBで混同されているみたいだが。

>>929
四徹程度でオーバーフローしてしまうとは情けない・・・か。

931 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:52:56 ]
>>930
VC(MFC)、C#, Oracleは区別あるな。
ほかのでもあるんじゃね?

932 名前:仕様書無しさん mailto:sage [2007/03/21(水) 16:54:32 ]
>>905
それはよくやる。というか、結果的にそうなることが多い。
#if DEBUG で括ったMessageBoxをいれてるだけのとことか。

似たようなことをやろうとして、↓のようにするやつもいるが…。
catch(Exception e) {
// Exceptionをcatchしたらthrowする
new throw Exception();
}

933 名前:仕様書無しさん mailto:sage [2007/03/21(水) 17:14:29 ]
C++だとthrow; だけでcatchした例外を投げたよね。




934 名前:仕様書無しさん mailto:sage [2007/03/21(水) 17:47:53 ]
エラーをきちんとハンドリングできれてばどこのスタックでキャッチ行っても構わないが
mainからシステムへ落とすのだけは勘弁してくれw

935 名前:仕様書無しさん mailto:sage [2007/03/21(水) 18:28:13 ]
設計書なしでいきなりソースコードだけ渡されて
「直してね」と言われたときは殺意を覚えたな。

936 名前:仕様書無しさん mailto:sage [2007/03/21(水) 18:31:33 ]
古いC++プログラムでよくある話

937 名前:仕様書無しさん mailto:sage [2007/03/21(水) 18:32:33 ]
設計書なしでいきなりmdbだけ渡されて
「VBに移植してね」と言われたときは殺意を覚えたな。

938 名前:仕様書無しさん mailto:sage [2007/03/21(水) 18:37:20 ]
既存物理設計→既存論理設計→新規論理設計→新規物理設計
を行えって言ってるんだよw

939 名前:仕様書無しさん mailto:sage [2007/03/21(水) 20:54:58 ]
>>916
On Error Resume Next に関する恐ろしい話の一つくらいは聞いたことがあろう

940 名前:仕様書無しさん mailto:sage [2007/03/21(水) 21:01:51 ]
バグがあったぐらいで毎回止まってたら仕事にならない

941 名前:仕様書無しさん mailto:sage [2007/03/21(水) 21:39:58 ]
餌が美味しくない。

942 名前:仕様書無しさん mailto:sage [2007/03/21(水) 23:23:14 ]
例外はトップレベルで拾えって規定されたプロジェクトも有ったな。
単にメッセージボックスでエラー文字列表示してるだけだったがw

943 名前:仕様書無しさん mailto:sage [2007/03/22(木) 00:04:29 ]
>>942
隠蔽するよりずっとマシだ。



944 名前:仕様書無しさん mailto:sage [2007/03/22(木) 00:12:01 ]
On Error Goto ErrorHandling





ErrorHandling:
 MsgBox "エラーが発生しました。以下に連絡してください" & vbCrLf & _
     "090-xxxx-xxxx"



945 名前:仕様書無しさん mailto:sage [2007/03/22(木) 00:16:24 ]
連絡場所が書いてあるだけ良心的だろ

946 名前:仕様書無しさん mailto:sage [2007/03/22(木) 00:39:27 ]
入出力チェックが完璧かどうかどうやって調べるのか。


947 名前:仕様書無しさん mailto:sage [2007/03/22(木) 10:27:57 ]
>>945
>>944の連絡先番号が正当であるかチェックしないと請求詐欺にあうぞ。

948 名前:仕様書無しさん mailto:sage [2007/03/22(木) 13:29:29 ]
>>942
レベルがまちまちな作業者が多数作業する場合には苦肉の策としてそうするな

949 名前:仕様書無しさん mailto:sage [2007/03/23(金) 00:13:47 ]
バイナリエディタで電話番号を書き換えるやつがいそうだ


950 名前:仕様書無しさん mailto:sage [2007/03/23(金) 07:44:01 ]
納品時に、嫌いな上司の携帯番号を設定ファイルに記述するんだろ?
あれ、違ったっけ?

951 名前:仕様書無しさん [2007/03/24(土) 23:07:32 ]
20MHzで動くRISCマイコンで

数ミリひたすらNopする時間稼ぎループを発見したとき・・・。

952 名前:仕様書無しさん mailto:sage [2007/03/24(土) 23:29:24 ]
RISCのNOPってコンパイラがこっそり入れたりするんだよな。


953 名前:仕様書無しさん [2007/03/24(土) 23:48:06 ]
>>951
組み込みではよくある事じゃない?
チップの初期化待ちとか



954 名前:仕様書無しさん mailto:sage [2007/03/26(月) 05:20:14 ]
空ループは最適化すると消えるからタイマーを使うのが常道では?

955 名前:仕様書無しさん mailto:sage [2007/03/26(月) 05:35:31 ]
つvolatileの活用

volatile int i;
while(i<N) i++;

C言語の話だが

956 名前:仕様書無しさん [2007/03/26(月) 06:46:27 ]
で、処理が間に合わないと御託が。

957 名前:仕様書無しさん mailto:sage [2007/03/26(月) 10:28:07 ]
組み込みじゃリリースで最適化ナシは当たり前なんだが。

958 名前:仕様書無しさん mailto:sage [2007/03/26(月) 22:07:09 ]
タイマーなんか最初は動いてないし


959 名前:仕様書無しさん [2007/03/26(月) 22:18:42 ]
印刷したソースにやきそばソースぶっかけられたこと

960 名前:仕様書無しさん mailto:sage [2007/03/26(月) 22:52:51 ]
スパゲッティならぬソバコード

961 名前:仕様書無しさん mailto:sage [2007/03/26(月) 23:55:55 ]
ASP.NETやってて

<HTML>
<HEAD>

<THML>

</HEAD>
<BODY>

</THML>

</BODY>
</HTML>


当然解析エラーになるわけだが
見た瞬間目の前が真っ暗になった。

なんでこんなものが長々と放置されてたんだorz

962 名前:仕様書無しさん mailto:sage [2007/03/27(火) 00:28:22 ]
どこからどうみても何をしたいのか分からない

963 名前:仕様書無しさん mailto:sage [2007/03/27(火) 01:17:10 ]
クソのようなHTMLとCGIの塊にAjax云々の泥沼をアレな俺ならばなんとなく理解できる。
明日は客に見せるらしいが、ようやくパースエラー出なくなったことを喜んでもらおう。



964 名前:仕様書無しさん mailto:sage [2007/03/27(火) 07:56:08 ]
>>963
Ajaxとかかっこつけてるけど、実際はJavaScript埋め込んだだけだろう。
Ajaxと名前変えただけで流行らせようとする拙さに泣けてくるw

965 名前:仕様書無しさん mailto:sage [2007/03/27(火) 11:03:35 ]
>>964
Ajax云々と言っておけば余計な工数と金がとれるんだよ。
そんくらいわかれボケ。

966 名前:仕様書無しさん mailto:sage [2007/03/27(火) 13:13:35 ]
アジャエックスですという営業がいたらおもしろそーなのに
さすがにとぅくぴっぷはいてもコレはいねーのかなぁ

967 名前:仕様書無しさん mailto:sage [2007/03/27(火) 13:20:06 ]
最初アヤックスと読んでしまったサッカーファンの営業ならいたなぁ。


968 名前:仕様書無しさん mailto:sage [2007/03/27(火) 13:25:47 ]
エイジャックスくらいなら居そうだ。

969 名前:仕様書無しさん mailto:sage [2007/03/27(火) 13:28:29 ]
>>968

970 名前:仕様書無しさん [2007/03/27(火) 15:09:55 ]
>>968

971 名前:仕様書無しさん mailto:sage [2007/03/27(火) 15:10:53 ]
アニジャックス……
          ∧_∧
    ∧_∧  (´<_`  )  ねーよw
   ( ´_ゝ`) /   ⌒i   
   /   \     | |  
  /    / ̄ ̄ ̄ ̄/ |  
__(__ニつ/  ブルマ / .| .|____
    \/____/ (u ⊃

972 名前:仕様書無しさん [2007/03/27(火) 15:36:04 ]
アッージャックス

973 名前:仕様書無しさん mailto:sage [2007/03/27(火) 15:40:48 ]
アジャクロス
Web2.0の必殺技か何かです



974 名前:仕様書無しさん mailto:sage [2007/03/27(火) 21:59:56 ]
AjaxもWeb2.0も俺たちに金を落としてくれる
素晴らしい言葉です。


975 名前:仕様書無しさん mailto:sage [2007/03/27(火) 22:02:52 ]
>>973
アジャコングの必殺技にしか見えない。

976 名前:仕様書無しさん mailto:sage [2007/03/27(火) 22:18:30 ]
あじぇいあっくす

977 名前:仕様書無しさん mailto:sage [2007/03/28(水) 02:27:47 ]
>>968







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

前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