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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top