11

I hate OOP. Fuck OOP.

Comments
  • 22
    I love OOP. Long live OOP.
  • 3
    Used to say that but after learning the benefits, I can't write 'normal' code anymore haha
  • 1
    @linuxxx but hey, everyone their own!
  • 0
    @linuxxx I was developing by OOP principles for way to much. Let's say that I would rather read Perl code than to be forced to write oop again. Blah :(
  • 0
  • 1
    Love oop so much xD
  • 0
    Oop is very usefull. I see all the things as objects 😂
  • 3
    Functional programming FTW!
  • 4
    Sure it's not the abuse of OOP you hate?

    You know how all these guides get. Got the shake the life out of anything they get hold of till everyone despises it
  • 0
  • 3
    @cybojenix I literally hate everything about what modern programmers are considering that OOP is.

    And I strongly believe that OOP evolved from a great idea to an abomination. When people talk about OOP I literally just see that Warcraft undead unit (called abomination).

    Of course there are outstanding programs written using OOP. No one here is trying to say that everything about it is crap. But I am fairly sure that even Alan Kay think that we went too far and that this is not what he meant.

    And I am absolutely sure on the other hand that OOP (or any other paradigm) is not a silver bullet, and no problem will fix itself just by using it.

    Fuck!
  • 1
    OOP makes many things easier. You can type less code for the same effect -> Code reusability. OOP isn't bad. You just have to use it correctly. Go check out Java or Powershell, everything is an object there.
  • 0
    @Gatgeagent I hate java. And all those Clean code evangelicals. Bollocks if you ask me.

    And I strongly disagree that OOP makes it easy for us. We've just developed a Stockholm fucking syndrome.
  • 1
    @Artemix I like functional programming. And as before mentioned - I hate what we consider OOP to be. And Java. Ugly as shit. Almost as ugly as PHP. And the people who follow Clean code book like it is the bible. Shit.
  • 1
    @Artemix well the conclusion you have just made is completely a figment of your imagination. I have said no such things. Please read comments.
  • 2
    The problem with OOP is almost always inheritance, basically the expression problem. Typeclasses are a better form of extension with automatic code inference. Honestly that's my major gripe about OOP. On the other hand I don't really think functional programming is effective in its extreme sense without immutability by default and convenient persistent data structures built into the language. Thus the best you got is some monsterous mess of mostly modern OOP, a pinch of FP in the style of higher order functions, and a shred of hope that your coworkers don't extend heaven into hell.
Add Comment