West reviews the philosophical underpinnings of the battle between structured programming and object-oriented programming. It’s an interesting read, as he goes back to the basic fight between the rationalist/formalist Enlightenment camp and their pesky detractors, variously called “hermeneutics”, “constructivist” or “interpretationalism”. We will not see an end to this fight, he argues, since the basis of the differences between the true object-orienteds folks (hermeneutics) and the objects-as-code-pieces folks (rationalists) comes down to axiomatic philosophical differences.
Folks, this is the same argument as it is between the Hierarchy-focused organizational thinkers of Requisite Organization and the Social Network organizational thinkers. Let’s play matchmaker!
“Paradigm Lost: Lessons from the Object (non-)Revolution” by David M. West, in Proceedings of the 11th Conference on Software Engineering Education and Training (CSEET ’98), February 1998, pp. 76-
Accessible from the ACM Digital Library.