アカウント名:
パスワード:
>私のコードに対する苦情は、彼の経験が浅く、コードが何をしているのかを理解していないのが原因だ。
果たしてそうだろうか?
学生の頃にプログラミングを勉強しだした時、他人が書いたたくさんのプログラムソースを読むことをした。素敵なコードはわかりやすく、勉強しはじめのビギナーでも読むことができた。しかし、汚いコードは、何をしているのかわかりにくい。
他人が読んだときに分かりにくいコードは、長い期間が過ぎると、書いた本人も読みにくくなってしまう。他人が読みやすいコード、それは自分がわかりやすいコードでもある。
経験が豊富な人でも、読むのに苦労するソースは汚いソース。汚いソースを指摘するのは、経験の浅い深いでは関係ないんだよね。
再起呼び出しとか、高速化のために工夫がなされたコードは、ビギナーの時に全く理解できなかったけどなぁ。
富豪的プログラミングで組まれたコードであれば、良いコード=読みやすいコードになるかもしれないけど、環境の制約、あるいは何かしらの目的を達成するために工夫されたコードってのは読みにくいことがあるので、結局はケースバイケースじゃないでしょうか。
まぁもちろん読みやすく書く努力はすべきでだと思いますが。
性能上必要なコーディングと表題の汚いコードは、全く別のものでしょ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
素敵なコード (スコア:1)
>私のコードに対する苦情は、彼の経験が浅く、コードが何をしているのかを理解していないのが原因だ。
果たしてそうだろうか?
学生の頃にプログラミングを勉強しだした時、他人が書いたたくさんのプログラムソースを読むことをした。
素敵なコードはわかりやすく、勉強しはじめのビギナーでも読むことができた。
しかし、汚いコードは、何をしているのかわかりにくい。
他人が読んだときに分かりにくいコードは、長い期間が過ぎると、書いた本人も読みにくくなってしまう。
他人が読みやすいコード、それは自分がわかりやすいコードでもある。
経験が豊富な人でも、読むのに苦労するソースは汚いソース。
汚いソースを指摘するのは、経験の浅い深いでは関係ないんだよね。
Re: (スコア:0)
再起呼び出しとか、高速化のために工夫がなされたコードは、ビギナーの時に全く理解できなかったけどなぁ。
富豪的プログラミングで組まれたコードであれば、良いコード=読みやすいコードになるかもしれないけど、
環境の制約、あるいは何かしらの目的を達成するために工夫されたコードってのは読みにくいことがあるので、
結局はケースバイケースじゃないでしょうか。
まぁもちろん読みやすく書く努力はすべきでだと思いますが。
Re:素敵なコード (スコア:1)
性能上必要なコーディングと
表題の汚いコードは、全く別のものでしょ?