Ver Mensaje Individual
  #27 (permalink)  
Antiguo 09/04/2017, 15:39
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Programación Estructurada es obsoleta ??

minombreesmm, un ejemplo sencillo de la ventaja de programar orientado a objetos es:

1- Tienes una clase para manejo de base de datos (conexiones, consultas, etc.) y está basada completamente en la librería mysql.

2- En tu desarrollo, cada que requieres realizar una operación a base de datos utilizas esa clase, ejemplo: $db->connect() para conectar, $db->query() para ejecutar una consulta, $db->fetch() para leer los resultados de la consulta.

3- Después de un tiempo, tu servidor deja de dar soporte a la librería mysql y debes migrar a Mysqli o PDO.

4- Solo tienes que modificar la clase de acceso a base de datos para actualizar a las nuevas especificaciones sin tener que tocar el resto del código en tu proyecto.

Como sabrás, este escenario ya ocurrió y el problema real se presentó para quienes tenían su proyecto con programación estructurada:

1- Buscar todas las funciones mysql*() y reemplazarlas por mysqli*()

2- No sirvió solamente agregar la i, porque en algunos casos, si no es que todos, la cantidad y orden de parámetros también se vio afectada.

3- Se tuvieron que actualizar muchos scripts.

4- El proceso de actualización, prueba y depuración llevó mucho más tiempo del esperado.



Por otra parte, la "pérdida de tiempo" que mencionas, se reduce solo a investigar, definir y desarrollar las clases básicas y, ya que las tengas, avanzarás mucho más rápido (y eficiente) al desarrollar el resto, no solo del proyecto en el que estés trabajando actualmente, sino que podrás reutilizarlas para futuros desarrollos.
__________________
- León, Guanajuato
- GV-Foto