En Reg Developer publican una lista de consejos para mejorar el código de nuestros (¿?) programas.
Un resumen, para profundizar cada punto recomiendo la lectura del original:
- Escribe las pruebas antes de escribir el código.
- Usa herramientas de análisis estáticas.
- Práctica "buenas maneras" prestando atención a cómo de bien se comportan tus objetos con el resto del mundo. (Estoy por traducirlo a: haz lo contrario de lo que hace Microsoft).
- Evita especular mucho sobre el desarrollo del software.
- Simplifica la complejidad esencial y mata la complejidad accidental. Una cosa es que el problema sea difícil y otra que lo hagamos difícil.
- Desafía las convenciones acerca de la programación como por ejemplo seguir ciegamente la especificación de JavaBean en detrimento de tu código.
- Abraza el principio de abstracción simple (SLAP).
- Compensa las plataformas existentes con lenguajes enfocados a problemas y aplicaciones específicos.
- Aprende hasta la más pequeña nimiedad del lenguaje de programación que estás utilizando.
- Cambia tu perspectiva y considera los "antiobjetos". Un antiobjeto es un tipo de objeto que parece hacer lo contrario a lo que pensamos que hace.
Comentarios