Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Humor (https://www.clubdelphi.com/foros/forumdisplay.php?f=31)
-   -   Perder miles de horas cuando era una boludez (https://www.clubdelphi.com/foros/showthread.php?t=28704)

YaninaGenia 29-12-2005 16:13:11

Perder miles de horas cuando era una boludez
 
Hola amigos,
Recién me surgió este tema porque me acaba de pasar. Resulta que estoy haciendo una esportación a excel bastante complicada, porque tengo dos grillas distintas pero relacionadas, digamos la grilla 2 puede tener 10 filas porque muestra el contenido detallado de la fila en donde estoy posicionada en la grilla 1, y el usuario que tanto amamos... quiere que se le exporten todos los datos a un excel. Pero OJO!! No tengo que tocar las grillas ni las consultas. Así que hice el código en un día entero para mezclar los datos sin usar consultas y no perder nada, pero hace como cuatro dias que la exportación no me salía bien, repetía algunos datos, salían cosas bien raras que todavía no me las explico.
Y empecé a modificar, agregar, quitar codigo... hasta que recién me di cuenta que me faltó ponerle un Next a la grilla 2.

¿Alguna vez les pasó algo así? ¿De tener la cabeza tan quemada que no ven problemitas que nos enseñan a resolver en primer año?

:rolleyes: Yanina Genia

ContraVeneno 02-01-2006 18:13:05

Si, suele pasar :D

A mi lo que me pasa muy muy seguido, es que me paso horas y horas tratando de hacer una maravilla de código para realizar una tarea hasta que quede lista y funcionando; y días despues me doy cuenta que ya existía una función para realizar lo mismo, por lo que me vuelvo a poner a cambiar el código.

Lo más reciente: me pase creo que fueron 2 días tratando de hacer una pantalla para enviar un correo electrónico, con su barra de herramientas, posibilidad de adjuntar archivos, en fin, todo un cliente de correo. Días despues me di cuenta que la función shellexecute puede ejecutar un comando mailto y abrir el cliente predeterminado de correo. :(

Lepe 02-01-2006 19:23:01

Consejo:

- Todo lo que crees inventar..... ya está hecho, busca, rebusca y si no encuentras, pregunta, seguro que alguien tiene un método mejor. Si además tienes la JVCL instalada... con más razón!! ;)

Esto es experiencia propia :D :D

saludos.

Al González 03-01-2006 03:49:30

¡Hola a todos!

Bueno, pero el caso de Yanina no trata sobre la reinvención de algo, sino sobre un tipo de descuido muy común cuando se escribe código: omitir una sentencia, declaración, parámetro, etc.

En estos casos el hacer una buena estructuración y atomización del código (orientado a objetos siempre que sea conveniente), y pruebas eficientes de control de calidad para cada sección del mismo, ayuda a reducir este tipo de problemas.

Muchas veces nos enfrascamos en encontrar la solución a algo sin seguir una metodología adecuada de prueba y depuración. Es algo similar a buscar un objeto en el bosque caminando en círculos, sin marcar los lugares por los que ya pasamos (con un costo de tiempo muy alto e innecesario).

En cierta ocasión Mario Montoya nos ilustró algo relativo a este tema.

Un abrazo depurado.

Al González. :)

Bicho 03-01-2006 13:08:02

No eres la única
 
Hola Feliz Año ante todo :cool:

Pues siguiendo con el tema que inicio Yanina, a mí me ocurrió algo parecido hará cosa de un año, cuando empezaba hacer mis pinitos en PHP. :rolleyes: Me dieron un programa sencillito, una consulta que realizara varios cálculos sobre los valores devueltos y mostrarlos por pantalla en forma de tabla con colorines y "pijaditas". :D

Pues bien después de varios días diseñando la página, cuando ya la tenía hecha, me comentan que hay un cálculo que no lo realiza bien no coge el mismo valor que su omónimo de Delphi (estabamos traspasandos algunos programas hechos en Delphi a PHP para colgar de nuestra intranet).
Pues tras dos días enteros buscando yo y un compañero mio que era el que me enseñó PHP no encontrabamos el fallo :mad:

Al tercer día, deseperado ya, en un momento de lucidez encontré el error :p :)

Un error tipográfico me hizo insertar una a delante o detrás de una instancia de una variable en uno de los bucles donde se incrementaba su valor. La dificultad reside en que en PHP no es necesario declarar las variables, de allí que cada vez el desespero fuera a más.

Por suerte eso ya no me ocurre :p
Ahora programamos en .NET :D :eek:
Saludos

ContraVeneno 03-01-2006 16:26:07

Cita:

Empezado por Bicho
Ahora programamos en .NET :D :eek:
Saludos

¿Estas presumiendo o te estas quejando? :D

Bicho 03-01-2006 16:47:37

No presumo ContraVeneno, ojala, pero llevo un par de meses peleándome con .NET y me está ganando por ahora :(
Suerte que todavía tengo mi Delphi que me ayuda en los malos momentos :D

Tampoco me quejo, porque aunque me resultase mucho más fácil de aprender a manejar el PHP, .NET lo encuentro más necesario y con más salidas profesionales para el futuro.

Saludos


La franja horaria es GMT +2. Ahora son las 06:20:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi