ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  396  : 記事  0  : コメント  1030  : トラックバック  66

ニュース

さて、今年の秋は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

どうやら、メソッドを同じ名前にしたくてオーバーロードをしたらしい。
ところが驚いたことに二つ目のメソッドの flag という引数はメソッド内で "使用されていない"
呼び出されているメソッドにも引き渡されていない。
ちなみにサンプルコード上では arg も使用されていないけど、実際は使用されています。
最初に見たときに全く意図が理解できなかった。
これでいいじゃないか。
引数 1 つバージョンがほしいなら、 DoSomething(args, false) を呼び出すメソッドを作ればいい。

んでしばらく考えた。
要するに前者のメソッドが先にあり、後者のメソッドを後ほど追加しなければならなかったんだろう。
「既存のソースを書き直したくない、でもメソッドの機能的に同じ名前にしたい」ためにこんな風にしたんだろう。
全くもって迷惑な話だ。後任が意味をくみ取れない変更をするなよ
オーバーロードしたいがために、使用しない引数を追加するなんて論外だろ。。。。
投稿日時 : 2008年2月29日 1:43

コメント

# re: 信じられないソースコードを見た 2008/02/29 11:14 凪瀬
しかし、自分もむか~し昔にやったことのあるバッドノウハウw

# re: 信じられないソースコードを見た 2008/02/29 23:29 THREE-ONE
ええー!!意外です。
凪瀬さんにもそんな時期が

Post Feedback

タイトル
名前
Url:
コメント: