Slashdot Mirror


The Post-OOP Paradigm

Kallahar writes "American Scientist has an article up about Computing Science: The Post-OOP Paradigm. The article has a great overview of how OOP works, and then goes on to a brief outline of the possible successors to OOP such as Aspect, Pattern, and Extreme Programming. Also a pretty picture of OOP Spaghetti."

9 of 363 comments (clear)

  1. Re:Analysis by Anonymous Coward · · Score: 1, Funny

    It means that acadamia will pat themselves on the back with thier new fancy programming paradigm, and industry will continue to code in C.

  2. OOP Spaghetti ... by DogIsMyCoprocessor · · Score: 3, Funny

    not to be confused with this flavor of spaghetti.

    --

    "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    1. Re:OOP Spaghetti ... by 4of12 · · Score: 2, Funny

      I daresay that OOP can make a plate of spaghetti look relatively uncomplicated.

      The spaghetti analogy to OOP works better if the spaghetti is overcooked, so that pulling a single strand causes an enormous giant squid-like multi-noodle to emerge from the depths.

      To make the analogy really complete, though, you would need to mix in some other topologically-interesting pasta shapes, maybe even a few Klein bottles.

      To top it off, when you dredge up a strand of spaghetti with a fork, if you started to pull out a re-instantiation of self connected to a fork pulling out a noodle, then that would start to mimic what you can find in OO code.

      --
      "Provided by the management for your protection."
  3. Re:Analysis by ChaoticChaos · · Score: 2, Funny

    You'd have one helluva time rewriting Strategy Pattern in COBOL. I'd like to see that. I'd pay money to see that. ;-)

    How about Bridge? That's meaningless in a non-polymorphic language like COBOL.

  4. Thanks a bunch, a-holes by stratjakt · · Score: 4, Funny

    I told my manager in a design meeting that we should do all new development using POOP techniques and POOP tools and POOP constructs. Now I'm unemployed like the rest of you.

    --
    I don't need no instructions to know how to rock!!!!
  5. Re: Analysis by Chasuk · · Score: 3, Funny

    I believe ChaoticChaos was responding to this: ... the possible successors to OOP

    This was contained in the body of the submission, which certainly would imply that the submitter hadn't read the article, either. ;-)

  6. Re:OOP is frequently the wrong answer by wickedhobo · · Score: 2, Funny

    You insensitive clod. Stop treating me like an object!

    --

    --Stupidity is Self Curing!
  7. Re:Offtopic post about terminology by outsider007 · · Score: 2, Funny

    sheep-like herding is rather cumbersome to say. I propose what we come up with a nifty term that means sheep-like herding so we can talk about it and sound smart.

    something like about shepherding?

    --
    If you mod me down the terrorists will have won
  8. Re:No silver f-ing bullet, people! by Anonymous+Brave+Guy · · Score: 2, Funny
    There is no silver bullet, no magical solution, no instantaneous makes-my-problem-go-away widget that is all things to all problems.

    Of course there is. In fact, a new entry for the JCP to create a class AnythingDoer is being worked on as I write. From J2SE 1.6 onwards, you will be able to write a program to do anything you want as follows.

    public class WholeProgram
    {
    public static void main(String[] args)
    {
    AnythingDoer omnipotent = new AnthingDoer();
    System.exit(omnipotent.doEverythingINeed()); }
    }

    At that point, functional programmers will be feeling small and insignificant, finally realising the underwhelming lack of power that their tools really don't possess, and the need for any sort of formal training for pogrammers will be resolved once and for all.

    For example, if you had no idea how to get /. to indent your sample code sensibly, you could just call that method and it would cause some helpful soul to reply and end months of frustration. :-)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.