メソッドチェインとインデント

メソッド・チェインのインデント方には色々ありますね。

Javaの例
http://www.infoq.com/jp/news/2008/02/tap-method-ruby19

customer.newOrder()
 .with(6, "TAL")
 .with(5, "HPK").skippable()
 .with(3, "LGV")
 .priorityRush(); 

JavaScriptの例
http://allabout.co.jp/internet/javascript/closeup/CU20071020A/

$("DIV.testClass").css("color","red")
                  .html("DIVでtestClassを発見しました")
                  .animate({fontSize: "2em"},2000 );

C#の例
http://d.hatena.ne.jp/NyaRuRu/20080313/p1

var strategy = Make.Repeat(() => new StreamReader("hoge.txt"))
                   .Select(sr => sr.ReadLine())
                   .TakeWhile(sr => sr != null);

かつてインデントは宗教戦争ともいわれたものですが、最近あまり盛り上がらないようですね。なんでやろ。
ヴィルトのインデントカラム数は1、とゆーハナシを聞いたことがあるんですが、本当かなあ…。