Constantes
§ Se considera una mala costumbre incluir literales de tipo numérico (números mágicos) en medio del código. Se prefiere la definición de constantes simbólicas (declaraciones con final).
Introducción a la Programación: Java – 65 – © Fernando Berzal Expresiones
§ Uso de paréntesis: Aunque las normas de precedencia de los operadores vienen definidas en el lenguaje, no abusaremos de ellas. Siempre resulta más fácil interpretar una expresión si ésta tiene los paréntesis apropiados. Además, éstos eliminan cualquier tipo de ambigüedad.
§ Uso de espacios en blanco: Resulta más fácil leer una expresión con espacios que separen los distintos operadores y operandos involucrados en la expresión. a%x*c/b-1 a ( (a%x) * c ) / b – 1 § Expresiones booleanas: Es aconsejable escribirlas como se dirían en voz alta. !(bloque= actual ) § Expresiones complejas: Es aconsejable dividirlas para mejorar su legibilidad
§ Claridad: Siempre buscaremos la forma más simple de escribir una expresión.
u key = key >> ( bits ((bits>>3)= bits & 0x7;
§ Conversiones de tipo (castings): Evitaremos las conversiones implícitas de tipo. Cuando queramos realizar una conversión de tipo, lo indicaremos explícitamente.
i = (int) f;
§ Siempre se han de evitar los efectos colaterales (modificaciones no deseadas pueden afectar a la ejecución del programa sin que nos demos cuenta de ello).
Introducción a la Programación: Java – 66 – © Fernando Berzal IDEA CLAVE
Escribimos código para que lo puedan leer otras personas, no sólo para que lo traduzca el compilador (si no fuese así, podríamos seguir escribiendo nuestros programas en binario).
§ No comente el código malo (uso de construcciones extranas, expresiones confusas, sentencias poco legibles…): Reescríbalo.
§ No contradiga al código: Los comentarios suelen coincidir con el código cuando se escriben, pero a medida que se corrigen errores y el programa evoluciona, los comentarios suelen dejarse en su forma original y aparecen discrepancias. Si cambia el código, asegúrese de que los comentarios sigan siendo correctos.
El código bien escrito es más fácil de leer, entender y mantener (además, seguramente tiene menos errores)
Errores de programación
Errores sintácticos Errores detectados por el compilador en tiempo de compilación.
Errores semánticos Sólo se detectan en tiempo de ejecución: Causan que el programa finalice inesperadamente su ejecución (p.ej. división por cero) o que el programa proporcione resultados incorrectos.
Página anterior | Volver al principio del trabajo | Página siguiente |