對於手工換行較長的線條,您有什麼個人啓發式的方法來選擇要打破線條的地方?你喜歡分割長長的線條?
假設這條線太長,您可能會在哪裏分解它,以及它的優先順序是什麼?
double var = GetContext()->CalculateValue(element, 10.0);
大多數人都同意約每行分離參數:
double var = GetContext()->CalculateValue(element,
10.0);
有誰打破在開括號?
double var = GetContext()->CalculateValue(
element, 10.0);
但如何回合與對其操作(或.
):
double var = GetContext()
->CalculateValue(element, 10.0);
或者你會:
double var = GetContext()->
CalculateValue(element, 10.0);
任何不同的賦值運算符?
double var =
GetContext()->CalculateValue(element, 10.0);
或
double var
= GetContext()->CalculateValue(element, 10.0);
任何其他方面?
如果你的系統程序,你可以這樣回答:以逗號
- 參數名稱的
->
或.
操作 - 之前賦值運算符後
或者只是發佈一些示例代碼!
獎勵積分,如果你可以在學術上證明你的決定。
對程序員更好。 – dmckee 2010-12-10 00:10:34