¿Enfoque estructurado u orientado a objetos?

Little User

Usuario Casual nvl. 2
29 Ene 2015
5.228
17
87
31
www.usuarillo.com
¿Cual es mejor cabros?
Tengo un profe que es viejito y siempre le anda tirando mierda a la orientación a objetos.
Siempre respeto la opinión de la gente mayor porque tienen mucha más experiencia y sabiduría que uno, pero por lo que he investigado este profe parece no estar en lo correcto.
 
la programación orientada a objetos es muchos mas eficiente en muchos aspectos sobre todo en la mantención... te ahorras mucho tiempo en vez de estar cambiando codigo redundante en que generalmente hace lo mismo en miles de lineas de codigo.. aparte que tienes que buscarlo.. es un cacho...
 
Con OOP la mantención se vuelve mucho más fácil. Aunque, por eso mismo es es fácil caer en malas prácticas. Con un poco de rigurosidad, se consigue al entendible para personas que recien se incorporan por ejemplo. Además, parece que para los IDEs más sencillo hacer magia en el codigo con OOP, y la verdad es que el IDE es fundamental para un software grande. Para mí, de hecho ese es el mayor plus, la integración de los lenguajes OOP con el IDE.
 
la programacion estructurada es poco practica, te obliga a escribir muchas lineas pudiendo hacerlo en menos, aunque en temas de revision las cosas se hacen mas faciles porque solo buscas donde comienza el error, sin embargo la programacion orientada a objeto es mucho mas dinamica, permite muchas mas opciones, ahorrarte lineas de codigos repetitivas etc.
 
la programacion estructurada es poco practica, te obliga a escribir muchas lineas pudiendo hacerlo en menos, aunque en temas de revision las cosas se hacen mas faciles porque solo buscas donde comienza el error, sin embargo la programacion orientada a objeto es mucho mas dinamica, permite muchas mas opciones, ahorrarte lineas de codigos repetitivas etc.

Pero las funciones? Una cosa es que por defecto te de esos beneficios y otra es que no se pueda conseguir. Por ejemplo en C se puede conseguir encapsulación con variables globales static, que no pueden verse desde fuera de ese .c, luego le das seter y geter, u puff nación encapsulación.
 
Pero las funciones? Una cosa es que por defecto te de esos beneficios y otra es que no se pueda conseguir. Por ejemplo en C se puede conseguir encapsulación con variables globales static, que no pueden verse desde fuera de ese .c, luego le das seter y geter, u puff nación encapsulación.

en ese punto se empiesa a volver programacion orientada a objeto