Voy a poner mi granito de arena, aquí hace mucho tiempo, algunos desarrollador llamado Esteban me sugirió este tipo de formateo, que primero pensó que era fea después de un tiempo hay otra manera de hacerlo es lo suficientemente agradable para mí:
final int result = calculate (
dataManager.getLastUpdate().getNumberOfChildren()
, dataManager.getLastUpdate().getNumberOfParents()
, dataManager.getLastUpdate().getNumberOfGrandChildren()
, long milliseconds
, int somethingelse
);
me parece muy claro, muy fácil de añadir/eliminar nuevos argumentos, t el n. ° de argumentos es claro, solo un argumento por línea, el método call final es muy claro, etc ...
patrón similar para definir el método demasiado
public int calculate(
final int numberOfChildren
, final int numberOfParents
, final int numberOfGrandChildren
, final long milliseconds
, final int somethingelse
) throws CalucalteExceptio {
// MyCode
}
Y finalmente mismo patrón para llamadas anidadas, StringBuilder typicall secuencia
StringBuilder sb = new StringBuilder()
.append('Children #').append(numberOfChildren).append(NL)
.append('Parents #').append(numberOfParents).append(NL)
.append('GrandChildren #').append(numberOfGrandChildren).append(NL)
;
El único problema que encontramos es que los formateadores IDE nunca permita que este 'coma al principio 'enfoque que es realmente interesante, y mucho más legible que cualquier otro que he probado.
espero que añade algo interesante
Mi mayor problema no es con las llamadas a funciones, sino con las definiciones porque entonces tiene la sangría fea ... sangrado ... situación de anulación. –