2010-06-05 10 views
6

¿Cuál es el estilo de Java para formatear una larga lista throws?estilo Java para la lista de excepciones de tiros largos

Digamos que tengo esto:

public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException { 
    } 

Si fuese:

public void some() 
     throws IOException, 
       ClassNotFoundException, 
       NoSuchMethodException, 
       InvocationTargetException, 
       IllegalAccessException { 
    } 

,

public void some() throws IOException,ClassNotFoundException, 
       NoSuchMethodException,InvocationTargetException, 
       IllegalAccessException { 
    } 

O algo más?

+2

No veo una diferencia * significativa *. –

Respuesta

7

El viejo java code conventions argumentaría en contra del primero, ya que se extiende más allá de los 80 caracteres.

Evite las líneas de más de 80 caracteres, ya que muchos terminales y herramientas no las manejan bien.

La convención de código de Java no distingue entre long throws y otras razones para las firmas largas de método. Sugeriría que el segundo y el tercero son equivalentes porque ambos:

  • Interrumpir después de una coma.
  • Alinea la nueva línea con el comienzo de la expresión en el mismo nivel en la línea anterior.

Yo votaría por la primera, 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 del código del equipo en el que está trabajando. Si todos usan editores que pueden admitir 81 líneas de caracteres y prefieren líneas no ajustadas para guardar bienes inmuebles verticales , ese debería ser el estilo de formato que usas.

+0

+1 para citar la convención de codificación y no solo opinión personal. – polygenelubricants

+0

+1 Tipo de respuesta que estaba buscando. Revisaré el documento para ver si hay algo específico para los lanzamientos. – OscarRyz

3

Preferiría la segunda versión, es clara y legible. Un artículo por línea.

Cuestiones relacionadas