9 Best Articles in 2022
Stack Overflow
If everyone hates it, why is OOP still so widely spread?
Stack Overflow
5 min read · 2020-09-03 · OOP has been wildly successful. But was the success just a coincidence? And can it still offer something unique in 2020 that other programming paradigms cannot?
Reader View · Shared by 73, including Esther Schindler, Sagun Shrestha
medium.com
The Forgotten History of OOP
medium.com
~13 min read · From 2018 · Most of the programming paradigms we use today were first explored mathematically in the 1930s with lambda calculus and the Turing machine…
Reader View · Shared by 72, including Nico Müller 🇺🇦, Jim Vaughan, Matthias Lampe, Michael Duergner, Simone Corsi 💻🚀, pןɐʍuɐƃɐɹ, Eric Elliott
HackerNoon | Will NOT Insert LINKS in HN stories
10 OOP Design Principles Every Programmer Should Know
HackerNoon | Will NOT Insert LINKS in HN stories
~13 min read · From 2019 · The Object-Oriented Design Principles are the core of OOP programming, but I have seen most of the Java programmers chasing design…
Reader View · Shared by 37, including Davy De Pauw, fernand0
medium.com
Goodbye, Object Oriented Programming
medium.com
~18 min read · From 2016 · I’ve been programming in Object Oriented languages for decades. The first OO language I used was C++ and then Smalltalk and finally .NET…
Reader View · Shared by 496, including Daniel Williams, Nando 💪🇦🇺🇦🇷, Dominik Grolimund, Marcus Raitner, fernand0, Smita Nair Jain, Jesús Torres 👩💻, Kenneth Kalmer, Marc Wieland, Pascal Birchler, Merkstatt, Women Who Code, 𝗖𝗵𝗮𝗻𝗻𝗶𝗻𝗴 Walton, Bernhard Huessy, PotHix, esauro, Dez S. Papp, Nils Hitze, Nico Müller 🇺🇦, Matthias Lampe
youtube.com
Object-Oriented Programming is Bad
youtube.com
From 2016 · An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).
Shared by 19, including Matthias Lampe, Leonardo Borges, Jesús Torres 👩💻
dpc.pw
The faster you unlearn OOP, the better for you and your software — Dawid Ciężarkiewicz aka `dpc`
dpc.pw
6 min read · From 2018 · Object-oriented programming is an exceptionally bad idea which could only have originated in California. -- Edsger W. Dijkstra Maybe ...
Reader View · Shared by 43, including Esther Schindler, Kenneth Kalmer
Real Python
Object-Oriented Programming (OOP) in Python 3
Real Python
20+ min read · From 2018 · In this article you’ll learn the fundamentals of object-oriented programming (OOP) in Python and how to work with classes, objects, and constructors. The tutorial also comes with several OOP exercises to review your learning progress.
Reader View · Shared by 11
medium.com
Functional Programming should be your #1 priority for 2015 — Medium
medium.com
7 min read · From 2015 · — OOP cannot save us from the Cloud Monster anymore.
Reader View · Shared by 29, including Leonid Bugaev, Marco Unternaehrer
UX Collective
Using object-oriented user experience for software development
UX Collective
20+ min read · 2020-10-08 · The effective way to build complex digital products and collaborate with your team
Reader View · Shared by 63, including James Young 🇺🇦, Evan (he/him), CSS Weekly
More like this
medium.com
Object-Oriented Programming — The Trillion Dollar Disaster
medium.com
From 2019 · OOP is considered by many to be the crown jewel of computer science. The final solution to code organization. The end to all of our…
Reader View · Shared by 29, including Daniel Cor, Matthias Lampe, Simone Corsi 💻🚀
smashcompany.com
Object Oriented Programming is an expensive disaster which must end
smashcompany.com
From 2015 · (written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at: lawrence@krubner.com The No True Scotsman fallacy leads to arguments like this: Person A: “No…
Reader View · Shared by 44, including Stefan Smith, Leonid Bugaev, Francis DB, Stefan Weber, Bruno T., Mario Camou
CSS-Tricks
What is super() in JavaScript?
CSS-Tricks
4 min read · From 2019 · What's happening when you see some JavaScript that calls super()?.In a child class, you use super() to call its parent’s constructor and super. to access
Reader View · Shared by 42, including Chris Coyier, Yoav Ganbar
youtube.com
Martin Fowler @ OOP2014 "Not Just Code Monkeys"
youtube.com
From 2015 · This is the second part of Martin Fowlers keynote at OOP 2014 in Munich and is a tricky talk to describe. Usually Martin likes a title and abstract to descri...
Shared by 16, including Alain
suzdalnitski.medium.com
Object-Oriented Programming Will Make You Suffer
suzdalnitski.medium.com
20+ min read · 2021-01-07 · Seemingly innocent, OOP is monster in disguise. Will you dare to find out the truth?
Reader View · Shared by 16, including Matthias Lampe, Jonas Bandi
gamedev.net
OOP is dead, long live OOP
gamedev.net
From 2018 · Inspiration This blog post is inspired by Aras Pranckevičius recent publication of a talk aimed at junior programmers, designed to get them to come to terms with new ECS architectures. Aras follows the typical pattern (explained below), where he shows some terrible OOP code and then shows that th...
Reader View · Shared by 15, including BrendanEich, Florian Hanke 🍎
sandimetz.com
Breaking Up the Behemoth — Sandi Metz
sandimetz.com
8 min read · From 2017 · I've been thinking about how applications evolve, and what we might do if we're unhappy with the results. Three apparently unrelated ideas have been percolating in my head. In this newsletter I'll…
Reader View · Shared by 33, including Thomas Power, Hugo Corbucci, blinch
humblebundle.com
Humble Software Bundle: Python 2021
humblebundle.com
2021-08-30 · Master Python with software like Mastering PyCharm (2021 Edition) & Object-Oriented Programming (OOP) in Python. Pay what you want & support charity!
Shared by 12, including Real Python
freeCodeCamp.org
Hard Coding Concepts Explained with Simple Real-life Analogies
freeCodeCamp.org
~15 min read · From 2017 · How to explain coding concepts like streams, promises, linting, and declarative programming to a 5-year-old
Reader View · Shared by 29