Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/07/2008, 12:24
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 7 meses
Puntos: 32
Respuesta: Control elegante de transacciones

Cita:
Este es el comportamiento deseado, pero migrar la aplicación que ya lleva un 60% sería un suicidio, pero lo tendré en cuenta para futuros desarrollos.

Comentario al margen (y aprovechando la oportunidad):
cuando suceden este tipo de cosas muchas veces es por un mal o insuficiente diseño. Hay una frase que una personalidad de la informática dijo una vez (interpretación libre):

"Cualquier problema en computación puede resolverse añadiendo otra capa de abstracción" - David Wheeler


Si dependes de una entidad de más alto nivel, las implementaciones de bajo nivel quedan ocultas, por lo tanto, los cambios no deberían afectar a todo tu sistema.

Caso hipotético: si todo tu desarrollo en PHP usa sentencias mysql_[algo], y a mitad del desarrollo deciden cambiar a PostreSQL, muy probablemente debas modificar todo tu código, pero, si tienes una clase "que te abstrae la persistencia", solo cambiarás internamente pero no afectará a todo tu sistema.

Nota: es un ejemplo, obviamente no conozco todos los detalles de tu problema y no por eso quiero generalizar y ser injusto

PD: También te puede iluminar temas com los TADs (Tipos Abstractos de Datos).
__________________
Blog phpsenior.com Cursos a Distancia surforce.com