Mostrando postagens com marcador Object Oriented Programming. Mostrar todas as postagens
Mostrando postagens com marcador Object Oriented Programming. Mostrar todas as postagens

segunda-feira, 18 de dezembro de 2017

Alan Kay on OOP

This article shows some very basic conceptual error in OOP: Alan Kay Was Wrong (About Him Being Wrong)

There is no encapsultion, there is no modularity, there is no progress in abastraction with OOP.

sábado, 13 de abril de 2013

The Vietnam war of IT

It is the object x relational models. Hard to solve. Perhaps both models were too restrictive?

See also The Filesystem Test. What about having a simples model and build upon it?

To think about a different model: a universal machine. Turing? Von Neumann? Lambda calculus?

domingo, 2 de dezembro de 2012

Avoid Object Oriented Programming

Good advices: "In many programming courses and tutorials, everything is going along just fine when there's a sudden speed bump of vocabulary: objects and constructors and abstract base classes and private methods. Then in the next assignment the simple three-element tuple representing an RGB color is replaced by a class with getters and setters and multiple constructors and--most critically--a lot more code." in OOP Isn't a Fundamental Particle of Computing. It just put OOP in its right place.

See also Don't Distract New Programmers with OOP: "The shift from procedural to OO brings with it a shift from thinking about problems and solutions to thinking about architecture."

sexta-feira, 4 de maio de 2012

Life Without Objects

A practitionner analysis:

"...objects have been a diversion away from building concise, well structured and reusable software... The benefits of objects have been gradually declining over a long period of time."

sábado, 30 de abril de 2011

Avoid starting with OOP

Don't Distract New Programmers with OOP.

"The shift from procedural to OO brings with it a shift from thinking about problems and solutions to thinking about architecture... At some point, yes, you'll need to discuss how to create objects in Python, but resist for as long as you can."