D&D (Drag & Drop)

D&D (Drag & Drop)
¡¡¡ANIMAOS Y COMENTAD LAS ENTRADAS!!!

martes, 16 de enero de 2007

I love Cuba

Primero fueron Mr. Patera y Sr. Norton ahora es $%&·#@ (o algo asi). Para los que no los conozcan, los dos primeros son profesores cubanos de la Universidad de Córdoba, el último es el que no ha estado dando la formación en la empresa desde que llegamos (lease google en lugar de formación).

- La informatica según $%&·#@ capitulo I: "Google y yo"

Primer día de nuestra formación, se nos acerca un hombrecillo de no mas de 25 años y nos dice que se llama $%&·#@. Es nacido en Cuba y de ascendencia Rusa por lo que su nombre no hay dios que se entere de cual es. El caso es que él se va a encargar de enseñarnos C# y .NET por lo que nos ponemos manos a la obra. Su primera lección empieza con "entrad en elguille.info y vais haciendo el curso de C# que tenéis allí. Cualquier duda que tengáis mirad en google". Bueno en realidad lo de google lo dedujimos nosotros después de preguntarle un par de cosas y descubrir que hablaba un idioma diferente. Debe ser algo de la isla, eso de preguntar sobre X y que te respondan sobre Pi-Beta-Gamma, muy interesante seguro (si consigues escucharle más de 15 segundos).

- La informática según $%&·#@ capitulo II: "El mundo de .NET = Drag&Drop"

Una vez superado el durísimo curso de elguille.info nos adentramos en el mundo de ASP .NET. En esta ocasión tenemos que reconocer que nuestro querido $%&·#@ lo domina a la perfección, en realidad todo se basa en arrastrar (Drag) y soltar (Drop). Así que ya sabéis, los que queráis programar os instaláis Visual Studio y vais pegando botoncitos de la barra de herramientas en una hoja en blanco. De ahí hasta Microsoft solo hay un paso y de allí derechitos a la fama os lo digo yo. En realidad el problema viene cuando quieres que lo que estas programando haga lo que tu deseas y no lo que a él le sale de la punta de la arroba (gran símil informático que os dejo ahí para culturizaros :P) . Pero bueno todo es posible para unos programadores como Drag y yo así que cada uno de nosotros toma un camino distinto.
1ª opción -> Drag decide que todo lo va a hacer manualmente, que eso de arrastrar un control y que se generen decenas de linéas de código automáticamente no va con él. Así que al final consigue en 1 hora lo mismo que habría terminado en 20 minutos, aunque con el añadido de la satisfacción personal y el saber que controla 100% su aplicación. La aportación de $%&·#@ a esta primera opción se limita a poner cara de sorpresa cuando ve a un informático escribiendo líneas de código en un PC e intentar convencer a Drag de que su esfuerzo es inútil.
2ª opción -> Yo, Drop, reconozco que soy bastante más cómodo y la posibilidad de que me den la mitad del trabajo hecho me resulta bastante atractiva, así que mientras Drag continúa su dura lucha yo me limito al Drag and Drop y voy montando mi pequeña base de datos. Por supuesto me surge el problema de que las cosas no se hacen como yo quiero sino como la omnipotente Corporación Microsoft dispone, de modo que decido enfrentarme a ellos en una misión suicida y empiezo a crear mi propia versión de como borrar una fila en una tabla sin recurrir a las opciones predeterminadas.
Después de un buen rato explorando Google y desarrollando el conocido método científico de "prueba y error" descubro que $%&·#@ se encuentra a mi lado observando. Lo miro y pregunta "¿que tal vas?", esta es la mía pienso yo, a ver si el me da alguna solución. En fin iluso de mi decido contarle mi problema y descubro que lo sufrió anteriormente pero lo solucionó, así que lo escucho atentamente durante más de 15 segundos. Por lo que pude deducir de los 16 segundos que lo escuché la solución para borrar una fila consistía en crear dos columnas falsas en la tabla, capturar el identificador del botón borrar mediante un extraño script introducido en la parte de código html (sorry a los no-informáticos pero no sé como explicarlo) y algunas movidas extrañas más. Total que se pone manos a la obra para demostrar su habilidad y aproximadamente 1 hora después ha conseguido acumular un gran número de errores y un buena dosis de desesperación por mi parte. Afortunadamente llega la hora de comer, "la verdad es que lo tengo hecho en mi pc, después de comer lo saco y lo copiamos" - me dice $%&·#@ - ¿¡¿¡comooo?!?! ¿lo tienes hecho y llevas una hora dando la brasa por aquí?, en fin mejor será que vayamos a comer.
Después de la comida subo dispuesto a encontrar una solución al problema antés de que regrese $%&·#@ (sus dos horitas comiendo no se las quita nadie). Tras otro rato de búsqueda en Google sin resultados se me enciende la bombillita e ilusionado decido probar con una teoría que por simple y absurda no puede funcionar. Ahora que lo pienso ... en informática simple y absurdo es totalmente opuesto a fracaso así que queridos y pacientes lectores solucioné el problema con DOS simples líneas de código. Estoy deseando ver la cara de $%&·#@ cuando suba.
Ya esta aquí, se acerca a mi, a ver que dice:
- "Bueno que tal vas?" (Pregunta standard).
- "Pues nada creo que lo he solucionado" - respondo.
- "Ah si?" - (cara de asombro) - "Vamos a verlo" - me dice.
- "Si mira, era solo añadir dos líneas de código aquí. No hacía falta complicarse tanto" - Me gusto a mi mismo.
- "Ummm pues si, así se puede hacer también, pero como yo decía funciona mejor. Bien, bien seguid trabajando si tenéis alguna duda estoy allí."
.....
.....
.....

¿Necesitáis que haga algún comentario acerca de la cara que se me quedó a mi o sois capaces de dibujarla solitos?.

2 comentarios:

Unknown dijo...

Madre mia... con gente así, cuando decís que vamos a montar nuestra propia empresa? Con 5 tios COMPETENTES na + en plantilla nos forramos xD

PD: Los otros comentarios también me han dejado así :O Siempre esta bien saber cuando gente es infinitamente... ummmm... ¿cerruela? en el mundo xD

Oscuridad Infinita... dijo...

¿Cómo carajo se borra mejor una fila? Al parecer la respuesta se basa en darle vueltas al asunto... enrevesarlo todo de manera que parezca muy complicado sin serlo, así por lo menos consigues dos cosas:

1º.- Que tu jefe diga "¡Qué tío, cómo se lo curra!" y no te meta prisas para terminar la aplicación y

2º.- Te cubres las espaldas. Cuando llevas un tiempo en la empresa has hecho una tal cantidad de aplicaciones, que te haces indispensable para ellos, porque eres el único se supone que puedes descifrar tus programas (si tienes suerte y te acuerdas de qué controla qué y para qué sirve...).

Además, cuanto más código y más enrevesado mejor. Hay que amortizar los P4, los gigas de RAM y la capacidad de los DVDs, porque si el programa es corto... pues sí, usa menos recursos del procesador... emplea menos memoria... ocupa menos espacio... pero ¡estás desaprovechando ese peassso ordenador que te has comprado por reyes!. Además, cuanto más pequeño, más fácil de piratear... y para eso no pagan, ¿no?