アカウント名:
パスワード:
初めて遭遇したときは、なぜこんな組み方したのか理由がわからず何か特別な処理しているのではないか、裏の仕様が有るんではないか、凄い悩んだ。
結構悩むんですよねぇ、これには何か深い意味があるのかはたまたただの糞ソースなのか・・・。
経験則でいうと、97%が糞ソースで残り3%ぐらいだけ、深い意図があってやってることがあったりします。 そして、ああもう糞ソースばっか書きやがって!とまとめて直したりすると、稀に落とし穴に嵌ることにorz
# 動いてるソースは直すな?うるさいそこ直さないといけないバグが起きたんだよ!
深い意図があってやってる事ならコメントを残すべきかと。で、そのようなコメントがそこに無い時点でそのコードはウ●コだと思います。
問題は更に謎を深めるコメントが残されていた場合ですが。他人の書いた謎コードを読んでいる最中は、古典文学者や考古学者のような気分です。
多態化前提だと、そういう書き方をしますね。SQLを返すメソッドはOverride必須。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
プロシージャで SQL 文を組み立てて戻り値とし、プログラム側で受けた SQL 文を実行していた。 (スコア:0)
初めて遭遇したときは、なぜこんな組み方したのか理由がわからず何か特別な処理しているのではないか、裏の仕様が有るんではないか、凄い悩んだ。
悩んだときは97%ぐらいの確率で糞ソース (スコア:1)
結構悩むんですよねぇ、これには何か深い意味があるのかはたまたただの糞ソースなのか・・・。
経験則でいうと、97%が糞ソースで残り3%ぐらいだけ、深い意図があってやってることがあったりします。
そして、ああもう糞ソースばっか書きやがって!とまとめて直したりすると、稀に落とし穴に嵌ることにorz
# 動いてるソースは直すな?うるさいそこ直さないといけないバグが起きたんだよ!
Re: (スコア:0)
深い意図があってやってる事ならコメントを残すべきかと。
で、そのようなコメントがそこに無い時点でそのコードはウ●コだと思います。
問題は更に謎を深めるコメントが残されていた場合ですが。
他人の書いた謎コードを読んでいる最中は、古典文学者や考古学者のような気分です。
Re: (スコア:0)
Re: (スコア:0)
多態化前提だと、そういう書き方をしますね。
SQLを返すメソッドはOverride必須。