アカウント名:
パスワード:
可読性が悪くても、スパゲッティになっていても、動いてナンボだと思います。
そもそも良いコードと悪いコードに違いって何でしょうか。
良いコード: 第三者が見て理解できる (から本人がいなくても改良が容易)悪いコード: 第三者が見て理解できない (から本人がいなくなると作りなおし)
djbやKnuthの例も出てるが、あんな大学でコード書いてるような人達(いわばアーティスト連中)と、ドカタが作る大量生産品を比較しちゃいけないし、ゼネコンの商品ラインナップにアーティストの作品を混ぜても大抵はうまくいかない。
# ウォォン まるで俺は人間コンパイラだ [naver.jp]
確かに、ソースのみから元の仕様について、逆コンパイル的に情報を得ないとならないという状況下では、本家の人の言っていることはもっともだとは思います。もしそれが必要なのが鉄板だとしたら、かの人のコードは悪いと思います。
しかしその様な要件はどこにも書いてありません。ですのでやはり、本家の人の誤りだと思います。
要件が無くても、常識的に良いかどうか判定できるのには、それ以外に2点有ると思います。
1つは、正しく動く事だと思います。この点については、この俎上に上がっている人のコードは悪いとは言えないと思います。
2つは、柔軟性が有る事だとも思います。今でギリで、少しでも変更が入ったらOUTなコードは長い目で見ると悪いと思います。ただ、この点についても、この人のコードが悪いと言える証拠は有りません。
ですので、この話は良いコード、悪いコードの話ではないと思います。良い悪いを持ち出した本家/.erの人の誤りだと思います。
あなたは、だれかが書いたコードを、また別の誰かがメンテナンスする事は永久にない世界にいる。
私達はだれかが書いたコードを、いずれ別の誰かがメンテナンスするのが一般的な世界にいる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
動いてナンボ (スコア:0)
可読性が悪くても、スパゲッティになっていても、動いてナンボだと思います。
そもそも良いコードと悪いコードに違いって何でしょうか。
Re:動いてナンボ (スコア:0)
良いコード: 第三者が見て理解できる (から本人がいなくても改良が容易)
悪いコード: 第三者が見て理解できない (から本人がいなくなると作りなおし)
djbやKnuthの例も出てるが、あんな大学でコード書いてるような人達(いわばアーティスト連中)と、ドカタが作る大量生産品を比較しちゃいけないし、ゼネコンの商品ラインナップにアーティストの作品を混ぜても大抵はうまくいかない。
# ウォォン まるで俺は人間コンパイラだ [naver.jp]
Re: (スコア:0)
確かに、ソースのみから元の仕様について、逆コンパイル的に情報を得ないとならないという
状況下では、本家の人の言っていることはもっともだとは思います。
もしそれが必要なのが鉄板だとしたら、かの人のコードは悪いと思います。
しかしその様な要件はどこにも書いてありません。ですのでやはり、本家の人の誤りだと思います。
要件が無くても、常識的に良いかどうか判定できるのには、それ以外に2点有ると思います。
1つは、正しく動く事だと思います。この点については、この俎上に上がっている人のコードは
悪いとは言えないと思います。
2つは、柔軟性が有る事だとも思います。今でギリで、少しでも変更が入ったらOUTなコードは
長い目で見ると悪いと思います。ただ、この点についても、この人のコードが悪いと言える証拠は
有りません。
ですので、この話は良いコード、悪いコードの話ではないと思います。良い悪いを持ち出した
本家/.erの人の誤りだと思います。
Re: (スコア:0)
あなたは、だれかが書いたコードを、また別の誰かが
メンテナンスする事は永久にない世界にいる。
私達はだれかが書いたコードを、いずれ別の誰かが
メンテナンスするのが一般的な世界にいる。