Java Style para Long Lanza Lista de excepciones
-
24-10-2019 - |
Pregunta
¿Cuál es el estilo Java para formatear un largo? throws
¿lista?
Digamos que tengo esto:
public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException {
}
Deberia ser:
public void some()
throws IOException,
ClassNotFoundException,
NoSuchMethodException,
InvocationTargetException,
IllegalAccessException {
}
,
public void some() throws IOException,ClassNotFoundException,
NoSuchMethodException,InvocationTargetException,
IllegalAccessException {
}
¿O algo mas?
Solución
El viejo Convenciones del código Java Argumentaría en contra del primero, ya que extiende más de 80 caracteres.
Evite líneas de más de 80 caracteres, ya que no son bien manejados por muchas terminales y herramientas.
La Convención del Código Java no distingue entre largo throws
y otras razones para firmas de métodos largos. Sugeriría que el segundo y el tercero son equivalentes porque ambos:
- Romper después de una coma.
- Alinee la nueva línea con el comienzo de la expresión al mismo nivel en la línea anterior.
Votaría por el primero, ya que es más fácil de leer. Para ser honesto, odiaría encontrar ese método.
La verdadera regla general, por supuesto, es seguir la convención de código del equipo en el que está trabajando. Si todos usan editores que pueden admitir más de 81 líneas de caracteres y prefieren líneas no envueltas para guardar bienes raíces verticales, eso debería ser estilo de formato que usas.
Otros consejos
Preferiría la segunda versión, es clara y legible. Un elemento por línea.