アカウント名:
パスワード:
プログラムというものは、一ヶ月も経てば自分の書いたものですら意味不明になりがちだけど、Perl は輪をかけてその傾向がひどそう。それが原因かもね。
#個人の感想です。
Perlの表記方法が自由なことを活用して、きれいなスクリプトを書くようにするといい。そうすると何十年でも色あせないコードになる。それには美的感覚を磨くことがかかせない。
# きれいな嫁さんがいるときれいなコードが書ける(たぶん)
私も昔、「美しい」コード「イカした」コードを書くよう頑張った時期がある。しかし、そういうコードは、その時頭の中にあった背景知識を忘れてしまうと、典型的な意味不明なコードに変わる。Haskell などもそうで、美しさにこだわる人が、他人には理解できなコードを量産する。それに気づいてからは、なるべく初心者的に書くようにしている。
# 簡単にしておけ、馬鹿野郎!の精神
それは美的感覚の問題では
美的感覚が常に固定って訳でも無いのが。飽くまで、書いた時点での美的感覚なんですよ。
数学の公式みたいな「ピリッと最適化したコード+それを説明する長文のコメント」よりも、長文のコメントをそのままコードにしたほうが、読みやすく、改造・改良の保守がしやすい。matzさんのいう名前重要で、正しい名前を付けておかないと正しく発展していかない。一般的な単語を知っているかどうか、そのソフトを取り囲むものの名前はどうなっているのかを考慮するのは、コードの美しさ・寿命に大いに影響を与える。
>その時頭の中にあった背景知識を忘れてしまうと
プログラマーの年季ってのはこれをコメントに残せるかにある
『他人でも読みやすいコード』が一番です
「週明けの自分でも読みやすいコード」でも可
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
呪文みたいになるしね (スコア:0)
プログラムというものは、一ヶ月も経てば自分の書いたものですら
意味不明になりがちだけど、Perl は輪をかけてその傾向がひどそう。
それが原因かもね。
#個人の感想です。
Re: (スコア:0)
Perlの表記方法が自由なことを活用して、きれいなスクリプトを書くようにするといい。
そうすると何十年でも色あせないコードになる。
それには美的感覚を磨くことがかかせない。
# きれいな嫁さんがいるときれいなコードが書ける(たぶん)
Re:呪文みたいになるしね (スコア:1)
私も昔、「美しい」コード「イカした」コードを書くよう頑張った時期がある。
しかし、そういうコードは、その時頭の中にあった背景知識を忘れてしまうと、
典型的な意味不明なコードに変わる。
Haskell などもそうで、美しさにこだわる人が、他人には理解できなコードを量産する。
それに気づいてからは、なるべく初心者的に書くようにしている。
# 簡単にしておけ、馬鹿野郎!の精神
Re:呪文みたいになるしね (スコア:1)
私も一時期あったような… どう表現していいのか分かりませんが、
やけに気合が入った時期がありました。
今はコードをあまり書いたりしないんですが、もし書いたとしても
誰でも書くような平凡なコードになるかと。まぁ、色気のないというか
せいぜいVBA…
Re: (スコア:0)
それは美的感覚の問題では
Re: (スコア:0)
美的感覚が常に固定って訳でも無いのが。
飽くまで、書いた時点での美的感覚なんですよ。
Re: (スコア:0)
数学の公式みたいな「ピリッと最適化したコード+それを説明する長文のコメント」
よりも、長文のコメントをそのままコードにしたほうが、読みやすく、改造・改良の
保守がしやすい。matzさんのいう名前重要で、正しい名前を付けておかないと正しく
発展していかない。一般的な単語を知っているかどうか、そのソフトを取り囲むもの
の名前はどうなっているのかを考慮するのは、コードの美しさ・寿命に大いに影響を
与える。
Re: (スコア:0)
>その時頭の中にあった背景知識を忘れてしまうと
プログラマーの年季ってのはこれをコメントに残せるかにある
Re: (スコア:0)
Re: (スコア:0)
『他人でも読みやすいコード』が一番です
「週明けの自分でも読みやすいコード」でも可