Mostrando las entradas con la etiqueta PowerBuilder. Mostrar todas las entradas
Mostrando las entradas con la etiqueta PowerBuilder. Mostrar todas las entradas

24 de diciembre de 2008

Seguimos con el sistema inmortal

Hola! Como les va queridos lectores? Yo aquí escribiendo un poco en este día especial. Los días en el trabajo han sido una cosa muy movida, con momentos de presión, otro poco de estrés; lo bueno que esto se ha ido reduciendo.

Recuerdan lo que les había comentado? Bueno continúo, la primera semana estuvo llena de mails, llamadas telefónicas, conversaciones, etc. llenas de problemas, con cuentas de usuario faltantes, errores del sistema y, en su mayoría, problemas por inconsistencia en la base de datos, los cuales esperábamos ya desde el principio.

Dicha base de datos es enorme, muchas tablas tienen más de 20 campos,0 documentación, sin restricciones ni llaves, un gran desorden, por más que importamos la info. que ya existía lo mejor que pudimos, faltaron muchas cosas.
De aquí, lo que puedo decirles a todos mis amigos desarrolladores, es que siempre se tomen un rato para documentar, piensen en los demás y no sean mala onda jajaja, que luego a otros nos toca arrancarnos los pelos de la presión, yo ya tengo bien pulida la bola de cristal para adivinar como están los componentes que me toca depurar.

Ahora les comento un poco acerca de los usuarios a los que me toca darles soporte; son malos, son oportunistas y tienen toda la intención de hacernos la vida imposible, somos 3 los que damos soporte, éste consiste en corregir errores en la BD, ya sea reparando registros (cuidadosamente porque hay triggers que hacen mil cosas) o importando registros faltantes, también reparamos código erroneo.

El problema es que los usuarios esperan que el sistema funcione de las mil maravillas y, si algo sale mal, la culpa es totalmente nuestra (aunque nosotros solo hayamos participado en menos del 10% del desarrollo de tal sistema) pero ni como hacerlos entender. En fin, pese a todo lo ocurrido, ahora las cosas ya están más tranquilas y me dedico al desarrollo de una funcionalidad que ellos tenían en su versión anterior y la quieren de vuelta, hasta que se verá algo de código de calidad en el sistema :-p.

En lo que he estado desarrollando, he aprendido más PB y le he agarrado un poco más de gusto, digo a java no lo cambio por nada jaja! (extraño java :() por lo mismo, desquito esos sentimientos haciendo algo de calidad, que funcione correctamente, que sea reutilizable, con colores agradables y, sobre todo, bien documentado; el tema de la documentación lo tomaré más adelante..

Ya me extendí un poco, aprovecho este momento para desearles mucha alegría y diversión en este día, sea lo que sea que celebren jeje, estoy a punto de ir a cenar con mis familiares y seres queridos, algunos tiene mucho que no los veo... un abrazo para todos, seguimos en contacto.

Saludos!
Felices Fiestas!!

30 de noviembre de 2008

De vuelta en el blog :p

Hola a todos! Espero les esté llendo bien, ya tenía bastante sin publicar pero no se preocupen, mientras no diga lo contrario, este blog seguirá vivo :)

He tenido una semana bastante pesada en el trabajo y, al parecer, la semana que viene lo será aún más... por tal o cual razón, estoy en un proyecto para una empresa de TV y bueno, el proyecto trata de revivir un sistema mas viejo que uds. y yo juntos jajajaj, nah no tanto, pero tengo entendido que existe desde el 2001 aprox. y que ha pasado por varios cambios hasta la fecha; el problema aquí es que la matriz de esa empresa es la que daba soporte y tenia las BD y toda la cosa, pero ahora nos va a tocar a nosotros :o, lo malo es que no nos van a dar el sistema solo la info. y la versión que nosotros tenemos de ese sistema es del 2004... bueno, en realidad es una mezcla de código a la que todo mundo le ha metido mano y no tiene ninguna buena práctica de programación :s hasta miedo da ver el código.

Está desarrollada en PowerBuilder que es una especie de sistema de desarrollo para aplicaciones que interactúan mucho con datos en una BD. Tiene un módulo para diseñar las interfaces de usuario e indicar si jalan datos de la bd y de que tabla o tablas los obtienen. Puedes indicar qué debe hacer al ejecutar un update u ordenarle que haga una consulta, están bien, se llaman DataWindows.

El lenguaje de PB es como una mezcla de C con VisualBasic, soporta el paradigma orientado a objetos, aunque también se puede desarrollar de forma estructurada; como imaginarán, el sistema con el que estoy lidiando no siguen ninguna metodología.

No me gusta PB, es feo, privativo y no me inspira a programar, pero bueno, mientras dependa de mí el funcionaminento del sistema haré lo mejor que pueda.

Me interesa tu opinión, ya sea como usuario o desarrollador, si te ha tocado utilizar un sistema lleno de errores y pocas soluciones o si te ha tocado decifrar o navegar código mal hecho, qué camino tomaste? Cómo resolviste el problema? etc. Conoces PowerBuilder? Cualquier comentario es bien recibido.

Saludos.