Para envolver líneas largas manualmente, ¿cuál es su heurística personal para elegir lugares para romper una línea?¿Dónde te gusta dividir las líneas largas?
Suponiendo que esta línea es demasiado larga, ¿dónde podría romperla y qué orden de precedencia?
double var = GetContext()->CalculateValue(element, 10.0);
mayoría de las personas están de acuerdo sobre la separación de los parámetros por línea:
double var = GetContext()->CalculateValue(element,
10.0);
¿Alguien descanso en un paréntesis de apertura?
double var = GetContext()->CalculateValue(
element, 10.0);
Pero ¿cómo combate con un operador de desreferencia (o .
):
double var = GetContext()
->CalculateValue(element, 10.0);
o usted:
double var = GetContext()->
CalculateValue(element, 10.0);
Cualquier diferente para el operador de asignación?
double var =
GetContext()->CalculateValue(element, 10.0);
o
double var
= GetContext()->CalculateValue(element, 10.0);
Algún otro?
Si el sistema es de procedimiento, usted podría contestar así:
- nombres de los parámetros en coma
- Antes de que un operador
->
o.
- Después de un operador de asignación
¡O solo publique un código de ejemplo!
Puntos de bonificación si puede justificar académicamente su decisión final.
Mejor en programadores. – dmckee
Cuando parece más legible en varias líneas que en una. –