El "Copy/Paste" no es una metodología de programación

Autor: Armonth | El miércoles 18 de octubre del 2006 @ 20:58.

Entre los envíos en la cola de moderación de Barrapunto, me he encontrado un texto que lleva a la reflexión (texto ya no disponible en dicha cola) que no sé si llegará a portada de Barrapunto pero lo que es yo no me resisto a replicarlo aquí, dice así (con algunas faltas corregidas):

Enviado por pobrecito hablador ( konstableEls ARROBA terra PUNTITO es)

«En 1999 hacíamos JAVA con UML. En el código usábamos herencias y teníamos una estructura de clases de la que tirábamos para "extender" la funcionalidad del sistema.

"Ingeniería de Software" era un concepto con sentido y significado. La empresa era una teleco muuuuu grande. Hoy en día mi código heredado (6 proyectos más allá, subcontratado para la misma teleco igual de muuuu grande) es copy-paste de un sitio a otro.

Es JAVABeans-HTML-JAVAScript-JSP que le pega tal sarta de patadas a todo el diseño orientado a objeto, la guía de estilo de J2EE de SUN, y los conceptos de Ingeniería de Software que estudie y he aplicado en otros proyectos. Tengo clases que son iguales salvo por la tabla a la que acceden que tiene un campo diferente.

Tengo métodos de 1200 y uno de 4000 líneas, que se han copiado a otros Bean para que hagan lo mismo salvo 3 campos que difieren las tablas. No tengo una abstracción de una tabla (de HTML de salida) que muestre la información, que es básicamente lo que hace el cacharro este. Al copiar los beans se dejaron los nombres de variables originales, por lo que no te puedes fiar de que hace el código por los nombres de las variables.

¿Ha sido la crisis del 2001? ¿El pobre Grady Booch se ha desgañitado para nada? ¿Por qué esto se parece a las historias de Fuckowski?»

Sin ser programación y sabiendo de ello muuuu poco ( }:P ) hasta yo puedo apreciar que lo que cuenta el pobrecito hablador es una salvajada.

Yo me pregunto ¿hasta que punto ha empeorado la calidad de los proyectos? ¿Es cierto el mito de que en España no quieren programadores si no picateclas a tanto el kilogramo de carne? ¿Y ese que dicen que si un proyecto requiere "X" horas para hacerlo, en India por el "outsourcing" se hace en "X" horas y alguna más mientras que en España se hace por huevos en la cuarta parte?.

A menudo (supongo que es por intoxicación de barrapuntitis) me alegro de no haberme metido en este campo pensando en el como una salida profesional.

Comentarios