¿Los objetos nunca? Bueno, casi nunca
En la sección PUNTO DE VISTA de Comunicaciones de The ACM, encontré un artículo interesante titulado "¿ Objetos nunca? Bueno, casi nunca ". Es una perspectiva radicalmente diferente a la de los objetos primero u objetos tardíos. Sugiere "objetos-nunca" o tal vez "objetos-escuela de posgrado".
El autor habló sobre OOP e hizo una pregunta sobre cómo se usa OOP en entornos de programación del mundo real. Él piensa que OOP no es el modelo de programación dominante. Por ejemplo, afirma, el 70% de las programaciones se realizan para sistemas embebidos donde la POO no es realmente adecuada.
Cuando algunos profesores en las universidades quieren hablar sobre los beneficios de la OOP, hablan sobre la reutilización de códigos. Como otro ejemplo, nuevamente, afirma, este no es el caso real en el mundo real. La reutilización de códigos es más difícil de lo que se afirma en las universidades:
Afirmo que el uso de OOP no es tan frecuente como la mayoría de la gente cree, que no es tan exitoso como afirman sus proponentes y, por lo tanto, que su lugar central en el plan de estudios de CS no está justificado.
¿Es interesante para mí saber cómo piensan las personas en el desbordamiento de pila sobre esto? ¿Es OOP el modelo de programación dominante desde el punto de vista de los programadores?
Si debo elegir / aprender / usar solo un enfoque, ¿es POO o no? ¿por qué?
DiskBrake extends Brake
significa que la POO no es buena para un automóvil, porque en "el mundo real" esta comunicación se implementa "por medio de señales de red y protocolos de bus", ¿cómo DiskBrake implements BrakeInterface
? Tal vez sea mi propia experiencia de 43 años, pero los ejemplos para mí no respaldan completamente la afirmación del autor.