Tag : malas prácticas

Corrigiendo Errores

Así las cosas.


No puede ser un error

 

Mucho mejor que tener compañeros brillantes, es el hecho de tener compañeros de equipo en los que puedas confiar y que comparten tu visión de trabajo.


Se cae por “culpa del usuario”

La verdad es que no, no es para nada culpa del usuario. Pero es una de las frases más comunes entre desarrolladores con poca experiencia.  Si en una interfaz de datos el usuario tiene la posibilidad de escribir cualquier tipo de dato, lo más probable es que lo haga.  Si tu aplicación no está preparada para recibir datos inválidos, la culpa es tuya.


Así tantas veces


Algunas cosas que solemos decir

Algunas cosas que solemos decir en nuestra profesión:

  • “Funcionaba en Mi computadora. Ven conmigo y velo por ti mismo si no me crees”
  • ¿Quién te dio el usuario admin?  ¿Eres administrador?
  • “No es un error, es sólo otra de sus funciones”
  • “Eso es raro…”
  • “Nunca había hecho eso antes…”



  • “Ayer funcionaba”
  • “¡¿Cómo es posible?!”
  • “Revisaste la conexión de red, configuración?” (Especialmente si la aplicación se vuelve muuuy lenta)
  • “¿Metiste datos erróneos y falló?”
  • “Hay algo extraño en tus datos”
  • “¡No he tocado el código en semanas!”
  • “Has de tener una versión equivocada de librerías”
  • “Debe haber sido una coincidencia desafortunada, así que no molestes”
  • “¡No puedo hacer pruebas unitarias de todo!”
  • “No fue error mio, debe ser algo en la librería Open Source que estamos usando”
  • “Esto funciona, aunque no he escrito ninguna prueba unitaria”
  • “Alguien debe haber movido mi código”
  • “¿Ya revisaste si no tienes virus en tu computadora?”
  • “Bueno a pesar de que no funciona, ¿Como se siente con la aplicación?”
  • “No puedes usar esta versión en este sistema operativo”
  • “¿Qué es lo que quieres hacer metiendo esos datos?”
  • “¿Dónde estabas cuando la aplicación se cayó?”
  • “Estoy seguro de que eso lo arregla”
  • “¿Ya reinició el servidor?”
  • “¿Que versión de JRE/JDK/JVM tienen instalada?”

Tomado del artículo original de javacodegeeks.com