Aprende programación






13 sept. 2010

13 de septiembre - Dia del programador


No lo sabía pero gracias "Fires" acabo de descubrir que hoy era el día del programador.
http://proyectosbeta.blogspot.com/2010/09/feliz-dia-del-programador.html

Para celebrarlo ha solicitado que escribamos alguna anécdota en el siguiente post.
http://proyectosbeta.blogspot.com/2010/09/celebremos-el-dia-del-programador-con.html

y como tenía tiempo libre, así lo he hecho. ¡Que curioso que sea el día 256 = 2^8.

Es una historia que le puede pasar a cualquiera pero en esta ocasión con final inesperado. Y en general se saca una moraleja de todo ello de la cual me ha dejado marca (por vivirla a través de compañeros).

Borrar algo de manera irreversible siempre es un trauma. Es mayor aún cuando lo que has borrado lleva mucho trabajo o no es tuyo. Pues bién aquí una anecdota que le paso a un compañero.

1. Se realiza una nueva instalación en un cliente.
2. Durante una semana, el cliente se dedica a introducir los datos maestros.
3. A la semana le piden a un técnico que mire ciertas cosas y modifique otras el caso es que derrepente se oye.
- "Noooo!!". Exclama el técnico.
- "¿Que pasa?". Preguntamos el resto
El técnico palido no contesta.
- "¿Ocurre algo?". Le insistimos.
- "He borrado la tabla de productos". Dijo con voz cabizbaja.
- "¡¿Que me dices?! Pero, ¿estas en serio?". Preguntamos.
- "Si, si. He ido a hacer una cosa y he lanzado un borrado sin querer".
- "Y ¿Había muchos registros?". Preguntamos.
- "¡Hombre!, Pues no sé. Pero si el cliente ha estado trabajando durante toda la semana para meter los productos ... Datos tenía que haber". Dijo el hombre más pálido todavia.

El caso es que el tema se tuvo que comunicar al gerente para ver que se hacia.
Finalmente, se decidió comunicarse al cliente. De esto se iba a encargar el propio gerente/responsable.

- "Ya verás como se arma gorda". Dijo el técnico.

(A los 5 minutos)

- Gerente: "Oye! Que ya está comunicado".
- "¿Y que ha dicho?". Preguntó el técnico.
- Con una cara de no me lo puedo creer el responsable dijo. "A dicho que: 'mejor porque así los vuelve a meter y aprende a utilizar la aplicación' ".

- "Suspiro de todos con cara de estupefacción".

---------
Hasta aquí la historia que acabo con final feliz. Sin embargo, lo normal es que una cosa así acabe mal. Por ello sigo las siguientes reglas:
- Siempre que se pueda usar un control de versiones y hacer commits.
- Si puedo, nunca borro nada, siempre renombro la vieja versión o la versión a borrar.
- Si no puedo renombrar me hago una copia de lo que tiene antes de trabajar.
- Si no puedo copiar porque son muchos datos o no se puedan copiar por diferente indole, miro lo que voy a ejecutar si esto puede ser catastrófico durante 30-60 segundos antes de lanzarlo.
- Incluso aún siguiendo esas reglas me he llevado algún susto de pulsar la tecla que no debía sin intención, aunque nunca he pasado una situción como la de mi compañero (por suerte). ¡Siempre he tenido una copia de lo borrado accidentalmente!.

Es muy costoso insertar registros, código o información y muy fácil de borrarla.

Feliz día del programador :)





2 comentarios:

  1. que suerte tuyo el técnico pero creo que cualquier gerente le hubiera retado tanto. Realmente es una anécdota muy interesante porque no paso nada. XD.
    feliz día del programador Jorge :)

    ResponderEliminar
  2. hermano sube el video de conversor divisa java

    por fa

    gracias

    ResponderEliminar