トップ «前の日記(2007-08-30) 最新 次の日記(2007-09-01)» 編集

じじぃの日記、ツッコミ可

Twitter: @jijixi_org
Xbox Live: jijixi

初心者が書いた OCaml 入門
Spotlight tips サイト内リンク集
1970|01|02|
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|11|
2011|05|
2012|01|

2007-08-31 [長年日記]

% [Ruby][雑談] やっぱそういうところのバランス感覚は難しいなと思う

arton さんに言及されているようなので。

面倒かどうかではなく、常にフックを入れることを念頭におけばそういうコードになるはずだ。

というのには同意します。 まあ、あそこでグチってたのは単にローカル変数なのか関数呼び出しなのか区別が付かなくて、読むのが面倒だってことを、あまり深く考えずに書き殴っただけなので。 補足をするなら、アクセサを通すのが妥当だという状況なのだとしても、読むときの事を考えれば、

self.hoge

とか

hoge()

とか書いておけば、後で見てわかりやすいだろう…くらいの話です。 まあ、書く側から見れば面倒極まりないですが。

ともあれ、アクセサを通す通さないの判断にしても、書き方の問題にしても、バランスの取り方は難しいなと思うわけで、なかなかはっきりと『こうすべき』みたいな一家言を持つには至りませんね。 日々模索中。

ついでなんで、keisuken さんの方の話にもひとこと。

DSL として構築された上でそう書くのはもちろん問題無いでしょう。 つまり、Rails でアプリケーションを作る人がそう書くのは、別に悪くはないと思います。 flash とか session とか触るのに、いちいち flash() なんて書くのはアホみたい。

ただ、DSL "を" 構築している部分 (要は内部的な部分) では、やっぱり読み易さも考えて欲しいなあと思ってしまいますね。 特に Rails なんかは、ただでさえ暗黒魔法のオンパレードで読みづらいったらないので、せめてできるかぎりの可読性を持たせて欲しいと(苦笑

お名前:
E-mail:
コメント:

トップ «前の日記(2007-08-30) 最新 次の日記(2007-09-01)» 編集

日記ってのは本来、自分で読み返すためにあるもんだよなあ……
もしくは有名人になったら死後に本になったりとかか?

RSS はこちら

jijixi at azito.com