What happened to software? Why is there so few creative software (2010)? Are we at the end of software? What are the forces which led to this situation, looking like a bit step backward to the epoch of non-programmable accounting machines? Is there a way out of this situation? Yes, and a very simple one: make good software. With invention. Developing models and abstractions. It is difficult but absolutely possible. It this re-start of software I wish to explore here in this blog. Welcome
Mostrando postagens com marcador Object Oriented Programming. Mostrar todas as postagens
Mostrando postagens com marcador Object Oriented Programming. Mostrar todas as postagens
segunda-feira, 15 de julho de 2019
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.
There is no encapsultion, there is no modularity, there is no progress in abastraction with OOP.
quarta-feira, 4 de outubro de 2017
The reality of OOP
A good demonstration, by an expert user of OOP, of the failure of this idea. Goodbye, Object Oriented Programming
sábado, 29 de abril de 2017
domingo, 12 de outubro de 2014
domingo, 8 de setembro de 2013
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?
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?
sexta-feira, 8 de fevereiro de 2013
How to Write Code That Embraces Change
Good advice to OOP users. Can't we do it in a simpler manner with functional programming?
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."
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."
"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."
sábado, 12 de fevereiro de 2011
Object-oriented programming, where is it now?
Good thinking on OO from a programmer with practical experience: Programming like it's 1995
Assinar:
Postagens (Atom)