Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Autor Mensaje
Agro Sin conexión
Presidente del CEIT
Su marca puede estar aquí
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6.760
Agradecimientos dados: 252
Agradecimientos: 888 en 293 posts
Registro en: Jul 2008
Facebook Twitter
Mensaje: #16
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
(28-02-2014 11:46)Jarry escribió:  yo creo que depende mas de que se este haciendo con ese codigo.
todos tenemos muertos en el ropero(algunos morgues enteras) pero si la idea es mejorar eso, y laburar bien para adelante no es tan terrible.
en cambio si el codigo es un desastre y se sigue laburando igual porque "total, anda" ahi si, como te dije en el otro thread.
corré, corré hasta que los veas asi \0/ de chiquititos.

this... si te dejan ir mejorandolo, es una buena oportunidad... para arreglar estos muertos nosotros soliamos dedicar un 25% del laburo a mejorar el codigo... ya estaba asi estimado... eramos varios en el equipo y el pm nos bancaba en eso... si no, rajaaaa... a los 27-28 te preocupa menos que las cosas sean lindas, siempre y cuando no te hinchen mucho los huevos y te paguen bien =P

[Imagen: digitalizartransparent.png]
28-02-2014 13:36
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
ebric Sin conexión
Presidente del CEIT
nono ortiva
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.113
Agradecimientos dados: 2
Agradecimientos: 18 en 13 posts
Registro en: Aug 2008
Mensaje: #17
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Es el amor el responsable, única guía del espíritu imperfecto
28-02-2014 13:47
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
damcipolat Sin conexión
Empleado de Fotocopiadora
Waiting vacations
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 43
Agradecimientos dados: 0
Agradecimientos: 4 en 3 posts
Registro en: Nov 2012
Mensaje: #18
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
En mi caso lo rehago y a la mierda, copias funcionalidad y diseño.. es para mejor siempre.. hay basura que es imposible entender y mantener
06-03-2014 11:33
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #19
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
http://www.joelonsoftware.com/articles/f...00069.html

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
06-03-2014 13:30
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #20
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Con el tiempo aprendes a tirarle estos cadaveres a los demas. Todo laburo tiene un muerto.

[Imagen: 9zsRG7X.gif]
06-03-2014 23:08
Envíale un email Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #21
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Si no te dejan tirar un rewrite bien piola: refactoriza lo que puedas.

Despues el resto va a depender de vos y de lo que te va a tocar en el dia a dia. Trata de venderle a tu jefe que el costo de hacer un cambio va a terminar siendo tan grande que no va a ser redituable seguir en el proyecto.

Cita:Absolve me, save my reign
Have you forgotten me?
07-03-2014 11:23
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #22
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
(07-03-2014 11:23)rulo escribió:  Si no te dejan tirar un rewrite bien piola: refactoriza lo que puedas.

Despues el resto va a depender de vos y de lo que te va a tocar en el dia a dia. Trata de venderle a tu jefe que el costo de hacer un cambio va a terminar siendo tan grande que no va a ser redituable seguir en el proyecto.

no tengo que venderle nada: me pidió un cambio bastante boludo y ya reventó en siete lugares distintos y sigue fallando. Algo que debería hacerse en una hora ya lleva dos días y voy por el tercero...


(que esté acá respondiendo y no codeando no tiene nada que ver o.O)

[Imagen: MIsnAz2.png]
07-03-2014 11:29
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #23
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
(07-03-2014 11:29)Vallo escribió:  
(07-03-2014 11:23)rulo escribió:  Si no te dejan tirar un rewrite bien piola: refactoriza lo que puedas.

Despues el resto va a depender de vos y de lo que te va a tocar en el dia a dia. Trata de venderle a tu jefe que el costo de hacer un cambio va a terminar siendo tan grande que no va a ser redituable seguir en el proyecto.

no tengo que venderle nada: me pidió un cambio bastante boludo y ya reventó en siete lugares distintos y sigue fallando. Algo que debería hacerse en una hora ya lleva dos días y voy por el tercero...


(que esté acá respondiendo y no codeando no tiene nada que ver o.O)

Lo mencione porque el que tiene que plantearle el cambio de "aca falta refactor viejah" al cliente es tu jefe. Y para eso vos se lo tendrias que plantear a el. Si el ya lo sabe deberia (en un mundo ideal) plantearselo al cliente. Al menos para que sepan que el tiempo de hacer cambios pelotudos aumenta exponencialmente. Va a llegar un momento en que el cliente no va a querer poner tarasca por 3 días de laburo, porque te pidio que cambies el estilo de un textbox.

Tal vez tu jefe lo sabe y le chupa un huevo.

Cita:Absolve me, save my reign
Have you forgotten me?
07-03-2014 12:53
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #24
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
justamente vengo de hablar con él y le dije que no va para más, pero él le quiere seguir metiendo cambios...

el lunes arranco el programa desde cero, ya fue.

[Imagen: MIsnAz2.png]
07-03-2014 13:01
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #25
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Encaralo por el tema coste.

Si mantenerlo cuesta $$$$$ y rehacerlo $ , se rehace.
Si mantenerlo cuesta $ y rehacerlo $$$$$ , no.

[Imagen: 9zsRG7X.gif]
07-03-2014 13:03
Envíale un email Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #26
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
No lo rehagas, probablemente falles.

No puedo encontrar el puto artículo que estaba buscando, pero había un chango que decía que cuando te chocás con un sistema legacy que es una verga, lo mejor que podés hacer es orientarlo a APIs. Arrancás haciendo una buena cobertura de tests sobre una parte del sistemita, y una vez que eso está testeado, lo splitteás en una API y un consumidor de esa API. Una vez que tenés la API definida, sos Gardel: hacé todo el refactor que quieras adentro de la API, que para afuera te chupa todo un huevo. Y gradualmente vas a poder ir creando consumidores de esa API que sean piolas, al punto de que el software legacy que dependa de este módulo siga consumiendo el endpoint pedorro que hiciste al splittear, pero los desarrollos nuevos usen el nuevo consumidor, que es feliz.

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
07-03-2014 13:22
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #27
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
(07-03-2014 13:22)Desert69 escribió:  No lo rehagas, probablemente falles.

No puedo encontrar el puto artículo que estaba buscando, pero había un chango que decía que cuando te chocás con un sistema legacy que es una verga, lo mejor que podés hacer es orientarlo a APIs. Arrancás haciendo una buena cobertura de tests sobre una parte del sistemita, y una vez que eso está testeado, lo splitteás en una API y un consumidor de esa API. Una vez que tenés la API definida, sos Gardel: hacé todo el refactor que quieras adentro de la API, que para afuera te chupa todo un huevo. Y gradualmente vas a poder ir creando consumidores de esa API que sean piolas, al punto de que el software legacy que dependa de este módulo siga consumiendo el endpoint pedorro que hiciste al splittear, pero los desarrollos nuevos usen el nuevo consumidor, que es feliz.

ehm..

Es imposible testear porque la lógica está toda metida adentro de los windows forms. El sistema es de programación de unos equipitos que se conectan por usb, le tira comandos y responden los equipos, se configuran y se graban. No es super wow el sistema, pero desde el 07 que se sigue modificando el mismo código que ya de entrada tenía 0 diseño orientado a objetos, usando un lenguaje orientado a objetos. No hay casi clases, son todos formularios con la lógica mezclada y código repetido por doquier.

[Imagen: MIsnAz2.png]
07-03-2014 14:13
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Aye Sin conexión
Rock Admin
.
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.143
Agradecimientos dados: 69
Agradecimientos: 466 en 54 posts
Registro en: Mar 2008
Mensaje: #28
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Mmm Vallo, me inclinaría por ver qué provecho le podés sacar vos a esa situación. Si en la empresa tenés los tiempos y ellos tienen la intención de llevar lo que tienen a algo mejor, y son concientes de que lo que tienen no está bueno, creo que podrías sacar mucho provecho, meter cosas nuevas, automatizar, y todo eso que nos hace más felices =P
Ahora, si tu rol en la empresa va a ser seguir emparchando algo feo, no creo que te valga mucho la pena. Ahí tendrás que evaluar qué otros pros/contras encontrás y decidir (Me reditúa? Me da lugar a aprender cosas nuevas a pesar del código? Me permite estudiar con tranquilidad y terminar mi carrera? ...)

Creo que estas cosas se solucionan hablando, podrías tener una charla para ver cuál es la visión de la gente en cuanto al código que tienen, y cuál es la idea que tienen para tu rol como programador... Y a partir de ahí, evaluá.

Código de mierda te vas a encontrar en todos lados, de hecho yo leo código mío de hace un tiempo y pienso "Cómo pude hacer esto de esta manera?", y ahí está la papa y la cosa positiva, en darse cuenta y mejorarlo.

[Imagen: digitalizartransparent.png]
(Este mensaje fue modificado por última vez en: 07-03-2014 14:31 por Aye.)
07-03-2014 14:28
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #29
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
Desconozco a los Windows Forms, pero... ¿No se puede sacar el código de ahí en un principio?

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
07-03-2014 14:35
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.007
Agradecimientos dados: 188
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #30
RE: [SISTEMAS] Entrás en un laburo nuevo y el código es un espanto. Te quedás?
(07-03-2014 13:03).py escribió:  Encaralo por el tema coste.

Si mantenerlo cuesta $$$$$ y rehacerlo $ , se rehace.
Si mantenerlo cuesta $ y rehacerlo $$$$$ , no.

si lo tenes que plantear con el cliente this

al cliente le chupa un huevo cuan lindo/feo sea el codigo, le importa lo que puede hacer o no con el sistema.

(07-03-2014 14:28)Aye escribió:  Código de mierda te vas a encontrar en todos lados, de hecho yo leo código mío de hace un tiempo y pienso "Cómo pude hacer esto de esta manera?", y ahí está la papa y la cosa positiva, en darse cuenta y mejorarlo.

+1

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
07-03-2014 14:35
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)