Pro Yearly is on sale from $80 to $50! »

Is OOP dead?

Is OOP dead?

Bdcd782e200eaaa4d277af868cf3a3dd?s=128

Marco Troisi

March 02, 2017
Tweet

Transcript

  1. Marco Troisi www.marcotroisi.com

  2. IS OOP DEAD? @MarcoTroisi

  3. @MarcoTroisi OBJECT ORIENTED PROGRAMMING IS OOP DEAD?

  4. @MarcoTroisi WHY OOP? IS OOP DEAD?

  5. @MarcoTroisi POLYMORPHISM and IMMUTABILITY IS OOP DEAD?

  6. @MarcoTroisi POLYMORPHISM IS OOP DEAD?

  7. @MarcoTroisi INVERSION OF DEPENDENCY IS OOP DEAD?

  8. @MarcoTroisi INVERSION OF DEPENDENCY Both high and l0w-level objects must

    depend on the same abstraction (Wikipedia) IS OOP DEAD?
  9. @MarcoTroisi IMMUTABILITY IS OOP DEAD?

  10. @MarcoTroisi Classes should be immutable unless there's a very good

    reason to make them mutable....If a class cannot be made immutable, limit its mutability as much as possible. (Joshua Bloch, “Effective Java”) IS OOP DEAD?
  11. @MarcoTroisi ...all classes should be immutable in a perfect object-oriented

    world (Yegor Bugayenko, author of “Elegant Objects”) IS OOP DEAD?
  12. @MarcoTroisi OBJECTS AS A WAY TO UNDERSTAND THE WORLD David

    West quote IS OOP DEAD?
  13. @MarcoTroisi …programs must be written for people to read, and

    only incidentally for machines to execute (Harold Abelson and Gerald Jay Sussman, “Structure and Interpretation of Computer Programs”) IS OOP DEAD?
  14. @MarcoTroisi PROCEDURAL IS THE LANGUAGE OF THE MACHINE IS OOP

    DEAD?
  15. @MarcoTroisi WHERE DOES THE CRITICISM COME FROM IS OOP DEAD?

  16. @MarcoTroisi ORM IS OOP DEAD?

  17. @MarcoTroisi ACCESSORS AND MUTATORS IS OOP DEAD?

  18. @MarcoTroisi NO INTERFACES IS OOP DEAD?

  19. @MarcoTroisi STATIC METHODS IS OOP DEAD?

  20. None
  21. @MarcoTroisi THANK YOU VERY MUCH! marcotroisi.com @MarcoTroisi github.com/marcotroisi bluefin.com IS

    OOP DEAD?