**MundoGeek** traduce «*[Signs You're a Crappy Programmer (and don't know it)](http://damienkatz.net/2006/05/signs_youre_a_c.html?repeat)*» algo que deberían leer todos aquellos que estén metidos en la programación, un mundo bastante complicado y a veces cuadrado, que son:

1. Java es todo lo que necesitas.
2. El término "enterprisey" (NT: se trata de un término sarcástico utilizado para designar productos complejos más allá de lo necesario) no te suena a broma.
3. Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
4. "¡OH DIOS MÍO! ¡PATRONES!"
5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.
6. Piensas que ninguna función/método debería tener más de un return.
7. Tus usuarios son estúpidos. Realmente estúpidos.
8. Te enorgulleces enormemente del gran volumen de código que escribes.
9. Copiar y pegar es genial, te ayuda a escribir código desacoplado.
10. Piensas que la gestión de errores consiste en capturar todas las excepciones, registrarlas, y continuar como si nada.
11. Modelas todo tu código en UML antes de escribirlo.
12. Tu código borra datos importantes.

Me sorprende es que podría aplicar alguna de esas señales a uno que otro de mis profesores de Universidad.

Enlace: [12 señales de que eres un mal programador](http://mundogeek.net/archivos/2007/11/24/12-senales-de-que-eres-un-mal-programador/)