Changes between Version 3 and Version 4 of Metodologia/Administracion/EstandaresDesarrollo
- Timestamp:
- Jun 12, 2013, 4:04:50 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Metodologia/Administracion/EstandaresDesarrollo
v3 v4 54 54 * Los nombres de las variables deben ser escritos en minúsculas y utilizar el caracter {{{_}}} como separador de palabras. Por ejemplo {{{pdf_version}}} 55 55 56 * La estructuras {{{if - else - for - while - do-while - switch - try-catch}}} deben tener un espacio entre la sentencia y la llave de apertura, deben además tener un espacio entre la palabra reservada de la estructura y los paréntesis que contienen los parámetros si estos están presentes, si la senetencia tiene una senetencia de extensión la llave de cierre debe compartir la misma linea con la sentencia de apertura de esta extensión, si por el contrario la senetencia no se extiende la llave de cierre debe estar sola en una linea. Por ejemplo: 56 === Líneas y espacios en blanco === 57 58 * Dos líneas deberían siempre ser usadas en las siguientes circustancias: Two blank lines should always be used in the following circumstances: 59 * Entre las distintas secciones del código 60 * Entre las definiciones de clases e interfaces 61 62 * Una línea debería siempre ser usada en las siguientes circunstancias: 63 * Entre dos métodos 64 * Entre las variables locales de un método y su primera sentencia 65 * Antes de un comentario o bloque de comentarios 66 * Entre las distintas secciones lógicas de un método 67 68 * Un espacio en blanco debería ser usado en las siguientes circunstancias: 69 * Una palabra clave seguida por un paréntesis debería ser separada por un espacio. Por ejemplo 57 70 {{{ 58 if (condition) { 59 statements; 60 } else if (condition) { 61 statements; 62 } else { 63 statements; 71 while (true) { 72 ... 73 } 74 }}} 75 * Un espacio debería estar después de las comas en una lista de argumentos 76 * Todos los operadores excepto el . deberían ser separados de sus operandos por un espacio en blanco 77 * Las expresiones en una sentencia {{{for}}} deberían ser separadas por un espacio en blanco 78 79 {{{ 80 a += c + d; 81 a = (a + b) / (c * d); 82 83 while (d++ = s++) { 84 n++; 64 85 } 65 86 66 try { 67 statements; 68 } catch (ExceptionClass e) { 69 statements; 70 } 87 printSize("size is " + foo + "\n"); 88 89 for (expr1; expr2; expr3) 90 71 91 }}} 72 92 93 * Un espacio en blanco no debería ser usado entre el nombre de un método y su paréntesis de apertura 94 * Espacios en blanco no deben separar operadores unarios como el de incremento ("++"), y decremento ("--") y sus operandos 73 95 74 75 96