Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Ver Resultados de Encuesta: Actualmente, sobre unit testing...
No tengo ni idea... testeo como venga! 13 59,09%
Lo conozco pero no lo creo necesario/no me gusta 0 0%
Lo conozco pero no veo como usarlo/lo uso poco 6 27,27%
Desarrollo cotidianamente con el 3 13,64%
Votantes: 22. Tú no puedes votar en esta encuesta

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 12-04-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Lo que no me ha gustado, es tener que mantener el programa TEST, es decir, si elimino métodos de una clase, tendría que actualizar el programa TEST.
Creelo o no es una ventaja... Porque piensas en eso? Ese es un efecto colateral beneficioso de tener una suite de test... Simple y llanamente corrobora que tan testeable es el codigo actual, si es modular, si esta separado la GUI de la logica de negocios del acceso a datos y de las utilerias.

Por otro lado, al menos cuando se estan creando las clases al principio, el pensar en mantener dos sistemas ayuda en ser mas cuidadoso y seguir un buen estilo de desarrollo, el estilo KISS (siglas en ingles para "Mantenlo simple, estupido!") y ayuda a limitarse a hacer solo lo necesario. Y eliminar caracterisiticas / codigo es una forma efectiva de cumplir con las metas.

Por otro lado... igual si alteras el contrato de una clase, no toca actualizar todo el resto del codigo, como la parte de GUI? Ahora la ventaja es que el cambio primero se hace en ambiente de pruebas y solo al FINAL se mueve a "produccion".

Esa es una de las mejores practicas para hacer OO:

- Hacer clases modulares y tan independientes como se pueda
- Que estas clases tengan metodos efectivos de comunicacion
- Que se puedan desprender las unas de las otras sin afectar severamente el funcionamiento de estas
- Mantener los contratos este clases (la interface) estable en el tiempo, lo que implica sentarse 2 minutos mas a pensar en las consecuencias de hacerlo "rapido y sucio" en vez de "rapido y efectivo".

Espero que te sirva tu investigacion...
__________________
El malabarista.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:54:00.


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