MundoGeek traduce «Signs You’re a Crappy Programmer (and don’t know it)» 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:
- Java es todo lo que necesitas.
- 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.
- Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
- “¡OH DIOS MÍO! ¡PATRONES!”
- Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.
- Piensas que ninguna función/método debería tener más de un return.
- Tus usuarios son estúpidos. Realmente estúpidos.
- Te enorgulleces enormemente del gran volumen de código que escribes.
- Copiar y pegar es genial, te ayuda a escribir código desacoplado.
- Piensas que la gestión de errores consiste en capturar todas las excepciones, registrarlas, y continuar como si nada.
- Modelas todo tu código en UML antes de escribirlo.
- 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.


La segunda señal contiene 2 al mismo tiempo, ya que en total solo listas 11 y deben ser 12.
OMG! Soy un programador horrible, horrible!
5 no es una señal de que se es un mal programador, sino TODO LO CONTRARIO. O acaso conoces a mucha gente alabando lo buenos programadores que son los muchachos de Microsoft, que lograron que el Vista funcione tan pero tan eficientemente?
y el 7 no es un signo, es una realidad.
11.- Modelas todo tu código en UML antes de escribirlo.
En la Universidad me están preparando para ser mal programador…
“5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.”
Yo pienso exactamente eso, porque? porque el futuro son las aplicaciones en linea, y que en una aplicacion en linea, cuando hay 100 usuario en mismo tiempo, pues el CPU esta muy solicitado, asi que no es un lujo economisarlo. Eso es todo la filosofia exitosa de Google, rapido es mejor que lento.
No hay peor programadores que los que hacen por ejemplo un javascript que sube el CPU del usuario a 100%, y son muchos.
Yo soy de los que piensan que el Java es un asco por los recursos que consume ( es bueno nada mas por ser multiplataforma ) y no soy de los que se enorgullece por la gran cantidad de codigo, si no todo lo separo por clases en archivos diferentes con poco codigo para localizar mejor el bug ( auque los archivos fuentes sean extensisisimos ) y el UML no lo implemento mejor lo hago a pelo escribiendo el codigo en una hoja y con eso me basta.
solo a uno? yo creo que la mitad de mis profes comenten estos errores
El haber quitado las explicaciones del artículo original evidentemente da lugar a varios malentendidos…mejor el original en: http://damienkatz.net/2006/05/signs_youre_a_c.html?repeat
Propongo cambio de título:
12 señales que eres un Eduardo Arcos
podríamos agregar: “Nunca comentas tus códigos y no conoces la palabra identar”
o “programas funciones/métodos específicos que nunca se podrán reutilizar”
Un saludo desde Chile
O.o deverian agregar el punto si lees los 12 puntos
creo que ese articulo refleja una mentalidad anticuada en el mundo de la creación de software. Los ‘hackers’ son excelentes cuando se trata de código muy especifico en un proyecto no muy grande. Pero si se trata de hacer un software grande donde muchas personas están involucradas usar herramientas como patrones y uml son esenciales para que se pueda entender el proyecto en su totalidad.
si tu ponte a indentar y a llenar de mierda codigo php que te va a ir fenomenal la pagina… cuando se habla de codigo interpretado menos es mas, no es un codigo compilado… Deberian haber especificado a que tipo de programacion hacen referencia.. P.D: java es una mierda, no se porque sigue existiendo…