Maximiliano Contieri - Software Design

Maximiliano Contieri - Software Design

Follow
homeDesignCode SmellsBloggingProductivityAboutSupport Me
Tag

oop

#oop

More content

Read more stories on Hashnode


Articles with this tag

Explain in 5 Levels of Difficulty: Object-Oriented Programming

Aug 15, 20225 min read 661 views

TL;DR: What is Object-Oriented Programming Hello Software Designers! I will explain Object-Oriented Programming (OOP) in Five Levels (a child, a...

Explain in 5 Levels of Difficulty: Object-Oriented Programming

Code Smell 147 - Too Many Methods

Jul 6, 20222 min read 210 views

Util classes are great to gather protocol TL;DR: Don't add accidental protocol to your classes Problems Readability Single Responsibility...

Code Smell 147 - Too Many Methods

Code Smell 137 - Inheritance Tree Too Deep

May 31, 20221 min read 277 views

Yet another bad code reuse symptom · TL;DR: Favor composition over inheritance Problems Coupling Subclassification Reuse Bad cohesion Fragile base...

Code Smell 137 - Inheritance Tree Too Deep

Code Smell 134 - Specialized Business Collections

May 22, 20222 min read 162 views

If it walks like a duck and it quacks like a duck, then it must be a duck · TL;DR: Don't create unnecessary abstractions Problems Over Design Unneeded...

Code Smell 134 - Specialized Business Collections

Code Smell 124 - Divergent Change

Mar 24, 20222 min read 645 views

You change something in a class. You change something unrelated in the same class · TL:DR; Classes should have just one responsibility and one reason to...

Code Smell 124 - Divergent Change

What is (wrong with) software?

Aug 29, 20204 min read 1.5K views

Software is eating the world. Those of us who work, live, and love software do not usually stop by to think about its meaning. TL:DR: We will address...

What is (wrong with) software?