アカウント名:
パスワード:
「他の条件が同じならば」が抜けてるから、そういうズレた議論になるんだと思う。
単純なものを実現するコードより、複雑なものを実現するコードの方が複雑になるのは当たり前。しかし「他の条件が同じならば」「同じことを実現するには」簡潔でシンプルな方が良い。
世の中には簡単なことを実現するにも、無駄に長くて複雑でデバッグも修正も出来ないコードを書く人がいるんだよ。そういうコードは、スパゲッティコードとか呼ばれたりするんだけどね。
できれば複雑な物も簡潔になるように実装して欲しいなあ
複雑なものを過剰に簡潔にしすぎると、却って可読性を下げたりするからなあ
そこは「簡潔にする必然性があるのは、ロジックであってソースじゃない」って教育は必用でしょう。最近なんて必死に頭を使って最効率化して書いたソースでも、素に可読性優先で冗長に書いたソースでもコンパイラ出力は変わらんかったりする位だし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
「他の条件が同じならば」 (スコア:2)
「他の条件が同じならば」が抜けてるから、そういうズレた議論になるんだと思う。
単純なものを実現するコードより、複雑なものを実現するコードの方が複雑になるのは当たり前。
しかし「他の条件が同じならば」「同じことを実現するには」簡潔でシンプルな方が良い。
世の中には簡単なことを実現するにも、無駄に長くて複雑でデバッグも修正も出来ないコードを
書く人がいるんだよ。そういうコードは、スパゲッティコードとか呼ばれたりするんだけどね。
Re: (スコア:0)
できれば複雑な物も簡潔になるように実装して欲しいなあ
Re: (スコア:0)
複雑なものを過剰に簡潔にしすぎると、却って可読性を下げたりするからなあ
Re:「他の条件が同じならば」 (スコア:0)
そこは「簡潔にする必然性があるのは、ロジックであってソースじゃない」って教育は必用でしょう。
最近なんて必死に頭を使って最効率化して書いたソースでも、素に可読性優先で冗長に書いたソースでもコンパイラ出力は変わらんかったりする位だし。