ASP解析中に見つけた不思議なコード

投稿日 : 2007年9月6日 17:29
お久しぶりです・・・
何ヶ月ぶりの更新だか、すでにわからないですがw
今日の作業中に見つけた(というか、解析中に見つかった)意味不明なコードが・・・

  If 0 = "1" Then
      処理1
  ElseIf 0 = "2" Then
      処理2
  Else
      処理3
  End If

Elseしか通らないですよね!?

フィードバック

# re: ASP解析中に見つけた不思議なコード

2007/09/06 17:36 by επιστημη
んー...ゼロとオーの書きまつがいによるバグでなければ
処理1,処理2を通らぬよう(かつ実害のない範囲で元コード
を残す方向で)意図的に潰したように見受けられますがー

# re: ASP解析中に見つけた不思議なコード

2007/09/06 17:42 by HiJun
>Elseしか通らないですよね!?
多分これを作成した方は、処理3しかやりたく
なかったんですよ。きっと...

# re: ASP解析中に見つけた不思議なコード

2007/09/06 17:48 by 凪瀬
もともとは処理1や2も使われていたのが、なんらかの仕様変更により3だけが残った、というドラマがあったに1票

# re: ASP解析中に見つけた不思議なコード

2007/09/06 18:03 by ぽぴ王子
みんながみんな同じツッコミをしていてワラタ。
というワタクシも同じことを脳内で思ってました。

意外とあるんですよ、こういうコード。
# みんなそういう経験があるからつっこんでいる?

むしろ「そういうドラマがあって処理3しか通さないようにしたんだったら
その旨をコメントか何かで書いておこうぜ。な!」と思ったわけで。
3ヶ月後の自分がメンテナンスした時点で忘れてるかもしれないですしね。
昨日のズボンはもうはけない、ってNHKでも言ってたです。
(かなり年齢絞られるネタ)

# re: ASP解析中に見つけた不思議なコード

2007/09/06 18:09 by kox
自分にとってタイムリーな話で笑えない...
ついこないだ暇だったので、findBugsを入れてみたら
そこら中にこんなソースが、ちりばめられていました。

# re: ASP解析中に見つけた不思議なコード

2007/09/06 18:20 by Mr.T
Mr.Tです、こんにちは。

処理3をELSEで処理するんじゃなくて、最初のIF判定Trueの部分に書きたいと思うのは私だけ?

>昨日のズボンはもうはけない、ってNHKでも言ってたです。
やべ、○学生日記ww

# re: ASP解析中に見つけた不思議なコード

2007/09/06 18:41 by Jitta@on the way
なんか、うちの近所でも、
if (n =! 0)
とかあったらしい。
え?これはただのバグ?

# re: ASP解析中に見つけた不思議なコード

2007/09/06 22:36 by やまだ
リファクタリングが必要、とのことで、見せてもらったコードに同じようなのが入ってたことがあります。
「なんでこんなことしてんの?」と聞いたら、
・処理1、処理2のコードを、新しく処理3で置き換えた。
・処理1と処理2は履歴として置いておきたい。
・コメントにしないのは、何か問題が発生したときにすぐ以前のコードに戻せるから。
とかのたまってました。
要するに、デバッグ用に(確信なく)試しにやってみたコードがたまたまうまくいったので、そのまま放置、というパターンらしい。
だから、わけわかんなくなってリファクタリングが必要になるんだろうがー!

# re: ASP解析中に見つけた不思議なコード

2007/09/14 10:54 by Zee
別の人のコードを見て作ったんじゃ?
元々は「O」と書いてあったのに
「0」と間違えて書いたのでは?

# re: ASP解析中に見つけた不思議なコード

2007/09/19 15:12 by haraChan
皆さん同じ突っ込みされていますね^^;
皆さんのコメント読んでから「なるほど~」と思ったのですが、コメントにしておいてくれれば良いのに・・
やまださんが書かれていたような理由でそのままになっているのでしょうか??
もともとのプログラムの仕様書も無いとの事だったので、もう作り直したほうが早いぞ・・・ということになりました。

# FtpmmPKAJfzzdEYZF

2011/12/13 18:11 by http://www.birthcontrolremedy.com/birth-control/cl
Hi! Everyone who reads this blog - Happy Reconciliation and Accord..!

# TydVwnrAEIUOy

2014/07/18 21:55 by http://crorkz.com/
JQolOY Thanks for the article.Much thanks again. Keep writing.

# UhiOxPaYAfaLV

2014/08/30 22:43 by http://www.m88so.com/Main/Home.aspx?affiliateId=97
I haven't checked in here for a while because I thought it was getting boring, but the last few posts are good quality so I guess I will add you back to my daily bloglist. You deserve it friend :)

# nMZMlqYItNumKJS

2014/09/02 23:16 by http://humy.info/story/92003
Wow, incredible weblog layout! How long have you ever been blogging for? you made blogging glance easy. The whole glance of your web site is magnificent, as smartly as the content!

# zMvelnjCJRYXUdLvrJ

2014/09/18 16:55 by http://ireferpro.info/story/30393
8x4e6P I loved your article post. Will read on...

# JJeIBdEZaXwy

2014/09/18 19:43 by http://www.youtube.com/watch?v=xIl35cOJb9A
Would you be all for exchanging links?
コメントの入力
タイトル
名前
Url
コメント