TOP
PROFILE
MUSIC TUNE
BBS
LINK

2004年07月23日

「コードなんて誰でも書ける」

という言葉をこの業界に入ってからちょくちょく耳にする。
では本日私が出会った「誰でも書けるコード」というものを一部紹介。

(1)
IF Session["Key"] = "null" Or Session["key"] = ""
なんとこのコードは値がnullでも正常フローが走ります!

(2)
Public Sub 関数名
ここの行番号は950行目でした。
End Sub
ここの行番号は1378行目でした。
実に1メソッド400行です!

(3)
Dim obj = Cache["key"]
obj.ToString()
こんなコードがいたるところに存在します・・ようするにnull判定を全く行わずに代入処理をしてるんです!
ここでひとつだけ。
Cacheオブジェクトはメモリーが枯渇してくると自動的に全ての値をクリアされるってことをご存知でしょうか?

(4)
入力値チェックにValidationコントロールを使わずに、全てJavascriptを自作してるのはまだ良い・・問題は記述場所。
なんでユーザーコントロールとして切り出す必要があるんですか?? 別にフラグメントキャッシュとかしてないでしょ! jsファイルに書きましょうよ!

(5)
全てのロジックをコードビハインドではなくてHTML側に記述してるaspxファイルがいくつかある。
だたJScriptとVBScriptとVB.NETのコードが混在してるんですが・・

(6)
Dim obj = CreateObject("MSXML2.DOMDocument")
Dim obj = CreateObject("Scripting.FileStream〜")
・・・
そんなにSystem.XMLが嫌いですか?
そんなにSystem.IO.Fileが嫌いですか?
そんなに.NET Frameworkがお嫌いですか??

「コードなんで誰でも書ける」
と、のたまった方々にお聞きしたい。

”誰でも書ける”って言葉の定義を教えてください!


しかも・・

このアプリを引き継ぐのって俺ってことなんだよね・・

ガッツ、ガッツ、ビバ ガッツゥ〜♪

Posted by GAMMARAY at 2004年07月23日 20:46 | TrackBack
Comments
>(2) >Public Sub 関数名 >ここの行番号は950行目でした。 >End Sub >ここの行番号は1378行目でした。 >実に1メソッド400行です! お疲れ様&御愁傷さまです(^_^;) たま〜に一関数1000行の離れ馬鹿な技を 疲労する方がいると話には聞いた事ある けど1メソッド400行なんて他人がメンテ ナンスをするという可能性すら考えてな いんでしょうな・・・身近な話ではコメ ントらしいコメントをつけない人が周り にいました・・・そういう人て他人の存 在が目に入らないのかな? システム開発の現場にいる人からみたら そういうどーしようもないコーディング をする人て多いの?少ないの? Posted by: kota at 2004年07月23日 23:11
訂正! >>たま〜に一関数1000行の離れ馬鹿な技を >>疲労する方が 披露する方が」でした・・・(^_^;) まあそういうの披露する人がいるから他人は疲労しちゃうんだな・・・てことで・・・すたたたっ Posted by: kota at 2004年07月23日 23:13
基本的に稀だと信じたいけど・・ どうもこれを作った人たちはVBA,VBの開発経験しかないみたいで、そのやり方をオブジェクト指向の.NET開発に持ち込むのは無理だと最後まで気づかなかったみたいね。 いずれリファクタリングをやるにしても、テストを自動化しないと怖くて全く手がつけられんわ。 とにかく今までやった.NETプロジェクトの中では圧倒的に極悪なコードなのは確か(TT) Posted by: GAMMARAY at 2004年07月23日 23:22
Javaでも良くありますよ。 (実際今日もそうでした。) 参考になるソースを見てみたい。 あだくしは、昔、修正と称して 前のソースを全部コメントで全部潰してから、 作業したことがあります。 Posted by: oz at 2004年07月23日 23:59
モノは変われど、ヒトは同じってことでやんすかね。 まぁこれでいやでもNUnit導入を提案できるけど(^^) Posted by: GAMMARAY at 2004年07月25日 10:34
コードが誰でもすらすら書けるなら今でも私はプログラマーだったハズ。 今何屋?そう考えたら「誰でも書ける」は間違い。 ついでに言うと「ちゃんと動く全うなシステム」は 誰にでも構築出来る訳ではございません。 そんだけ言える人ならさぞ凄いシステム構築出来るんでしょうね? #ネタ(???)にマジレスしてみたり Posted by: やた at 2004年07月26日 10:44
本当に分かってるような人は「誰でも書ける」なんてことは言わんよ。 まぁ色々なものをちょこっとかじった程度で行き着いた結論なんじゃないかねぇ・・ Posted by: GAMMARAY at 2004年07月26日 19:59
Post a comment









Remember personal info?