« Panel de Control para HostingBúsquedas Agosto 2007 »

Duplicar o no duplicar, una cuestión de lógica

Acabo de encontrarme con un gran artículo en el blog de WTF, The Mythical Business Layer (La mítica capa de negocio)... con algunos comentarios alucinantes. No todos del buen tipo de alucinante.

Alguna gente parece que se lía con estos dos términos:

  • Especificación
  • Implementación

Mientras que cualquier tipo de duplicación a nivel de especificaciones resulta catastrófico al ir a cambiar algo, la duplicación a nivel de implementación es IMPRESCINDIBLE tanto para ofrecer una buena experiencia al usuario como para asegurar la aplicación (léase: buen software). Esto lleva a un tercer elemento: los tests, que son la forma correcta de unir una especificación sin duplicaciones, con una implementación con más o menos duplicación. Cada vez que la lógica de la especificación cambia, todos los tests deberían fallar. Cada vez que alguna lógica de la implementación cambia, su test correspondiente debería informar de si sigue cumpliendo o no con la especificación. Así de simple.

Todo eso que dicen algunos de tener un "buen" framework -o lo que sea- para librarse de la duplicación a nivel de implementación, encima para "grandes aplicaciones empresariales"... es que me pone los pelos de punta.

Claro que, si la "especificación" es en realidad la implementación en sí, eso mismo ya es un problema bastante gordo. O sea, salvo que se trate de algún proyecto de software libre con más desarrolladores de los que realmente hacen falta (ej: linux).

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

No feedback yet

Deja un comentario


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)

¿Cuántos LOMOS hay en la foto?

(si fallas, puedes volver a intentarlo... al menos por ahora)

Jaroslaw Filiochowski
jar<QUIT@ESTO>fil@gmail.com
(e-mail, jabber, gtalk)
Desde: Bilbao, España

Noviembre 2008
Lun Mar Mié Jue Vie Sáb Dom
 << <   > >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Ordenar por:

Yo NO veo TV

Yo NO veo TV
00 horas de TV a la semana
image

powered by

powered by b2evolution free blog software

+

Gentoo
Gentoo


photos powered by

Foto de una cámara de fotos difital Nikon Coolpix 7600
Nikon Coolpix 7600

+

Foto de un móvil Nokia 3650 con logo personalizado
Nokia 3650

Por cortesía de NokiaGame 2002


Creative Commons License
Esta obra está bajo una licencia Creative Commons salvo donde se especifique explícitamente otra licencia.


IBSN: 3-3718-9164-1