我會在這裏把我的小沙粒,很久以前有些開發商名爲埃斯特萬 建議我這樣的格式化,這是我第一次認爲這是醜陋的 一段時間後做的沒有其他的辦法是不夠普萊我:
final int result = calculate (
dataManager.getLastUpdate().getNumberOfChildren()
, dataManager.getLastUpdate().getNumberOfParents()
, dataManager.getLastUpdate().getNumberOfGrandChildren()
, long milliseconds
, int somethingelse
);
我覺得這是很清楚,很容易的添加/刪除新的論據, ŧ他#的參數清晰,每行只有一個參數,方法調用結束真的很清楚, 等...
定義的方法嵌套調用過多
public int calculate(
final int numberOfChildren
, final int numberOfParents
, final int numberOfGrandChildren
, final long milliseconds
, final int somethingelse
) throws CalucalteExceptio {
// MyCode
}
最後同樣的模式,StringBuilder的。典型序列
StringBuilder sb = new StringBuilder()
.append('Children #').append(numberOfChildren).append(NL)
.append('Parents #').append(numberOfParents).append(NL)
.append('GrandChildren #').append(numberOfGrandChildren).append(NL)
;
我發現的唯一的問題是,IDE格式化絕不允許這種「逗號類似的模式在開始'的方法是非常有趣的,比我嘗試過的任何其他更可讀。
希望它增加了一些有趣的事情
我最大的問題不在於函數調用,而在於定義,因爲這樣您就會發現醜陋的縮進......縮進......縮小的情況。 – 2011-05-16 21:21:12