Postmodern Computer Science
gnat writes "Two New Zealand computer scientists have a paper accepted for OOPSLA called Notes on Postmodern Programming, which identifies shortcomings in traditional views of computer science. With a section on the difference between "The Matrix" and the net, a bulleted list of new approaches called "We're All Devo", and a section called "Messy is Good" consisting of nothing but a scan of a hand-drawn diagram, this is not your father's computer science paper. It's thought-provoking stuff, though. And you know they did their homework--they cite Larry Wall's Postmodern Perl talk."
If anyone is interested in an extension of this theory (which begins by stating that humans are destined to give birth to computers as the next sentient race, and segues into an attack on the baby boomer culture), I do encourage them to check out Boomeritis. The theories within it are rather intriguing, though the layout / writing style is nowhere near as 'hyperactive' as this article.
But then, with postmodernism, you can't really tell the hoaxes from the honest nonsense.
Hmm, I actually think this is part of the point of postmodernism. Postmodernism goes beyond just recognizing that truth is inscrutable and rejecting absolutism of ethics, aesthetics, and knowledge, and embraces the subjectivity of everything. In fact, some postmodernists seem to think that knowledge and reality are DEFINED by language games, i.e. who spins the best bullshit (apparently this derives from Wittgenstein).
So you see, the nonsense and the hoaxes aren't truly discernible to the postmodernist, and a true postmodernist would likely reject the very idea that a hoax is a meaningful concept. Anyway, I find it all to reek of bullshit after spending 4 years in college debating with my fellow students who majored in subjects like Social Studies (which included a heavy dose of postmodern theory) about whether these concepts were meaningful.
My general conclusion is that concepts that do not lead us any closer to understanding or interacting with the world in a productive manner and that lead to liberal arts students becoming unshaven, unshowered nihilists are just as bad as things that lead computer science students to become unshaven, unshowered Counter Strike addicts or code monkeys.
Postmodernism is a license to criticize without being held to the rigorous requirements of critical throught. Self consistency is not one of its strong points, at least by usual standards. Just to illustrate this point, the authors' cite Wittgenstein's Tractatus Logico-Philosphicus, and its famous initial assertion (Die Welt ist alles was der Fall ist. - "The world is all that is the case.") Postmodern critics like to avoid the use of abstraction, tending to rely on facts to establish contradictions. The authors' literal reading of the first assertion is fully consitient with postmodern criticism. Of course the rest of the Tractatus has a lot of abstractions in it, which puts it about as far from postmodern as you can get. And as "everybody" knows the Tractatus is the philosophical manifesto for databases, logic programming, UML, .... (which are about abstractions too.) Hmmmm.
Postmoderism tends to irk those who attempt to read it and apply purely "modernist" notions of criticism. At least it irks me. There is a rather well developed theory of postmodern criticism, which the authors of this paper try to explicate (terms like "antitotalizing" etc), examplified, e.g., in the writings of Jacques Derida and many others. This is usually where the academic starts - by aligning their field of study with the concepts of postmodern criticism. This is a small industry and this paper is of that ilk. The best that can be said about postmodernism, IMHO, is that it's like brainstorming written down on paper. It's usually thought provoking. Postmodernist thinking is like a written form of a stream of conscious -- only less well organized! ;)
As an aside, when someone asks whatever became of all the nominal Marxists in this world? They all became postmodernist! They had to become something - given that their theory and all of its incarnations are failures. Marxism was the great 19th century critique of capitalism; it was successful so long as you didn't mind some nastiness on the road to Utopia. (Turns out, people *did* mind.) For a large portion of the political landscape both here in the US and around the world, the felt need to criticize the capitalist and capitalism has *not* diminished. Postmodern literary criticism fulfills that role nicely.
But these authors do make a point. Why do you need to learn programming if the reality is that you can purchase the answer? Or look it up for free. I think programming is good for the soul, but some might dispute that motive. Or that to even have the software given to you?? What would be the point of learning to program? Best to leave it to the highly productive few who are best able to do it. With the Internet, the answers are all there for the taking. Don't need nearly as much in the way of university faculty as you might have thought.
I sympathize with the authors' point of view because in my day job I profess computer science for a living. After 34 years of programming (hardly any of it in teaching, but with teaching experience separated by over two decades) I can see a pretty substantive material change in attitude.
However, to claim that all of computer science is only about programming -- this is not quite a postmodernist sentiment!