DEV Community

Software Design Series' Articles

Back to Maxi Contieri's Series
What is (wrong with) software
Cover image for What is (wrong with) software

What is (wrong with) software

Reactions 31 Comments 2
4 min read
The One and Only Software Design Principle
Cover image for The One and Only Software Design Principle

The One and Only Software Design Principle

Reactions 15 Comments 2
5 min read
How to Get Rid of Annoying IFs Forever
Cover image for How to Get Rid of Annoying IFs Forever

How to Get Rid of Annoying IFs Forever

Reactions 45 Comments 13
5 min read
How I Survived the Zombie Apocalypse
Cover image for How I Survived the Zombie Apocalypse

How I Survived the Zombie Apocalypse

Reactions 1 Comments
5 min read
Singleton: The Root of all Evil
Cover image for Singleton: The Root of all Evil

Singleton: The Root of all Evil

Reactions 20 Comments
9 min read
Null: The Billion dollar mistake
Cover image for Null: The Billion dollar mistake

Null: The Billion dollar mistake

Reactions 4 Comments
6 min read
How to Squeeze Test Driven Development on Legacy Systems
Cover image for How to Squeeze Test Driven Development on Legacy Systems

How to Squeeze Test Driven Development on Legacy Systems

Reactions 16 Comments 1
7 min read
Fail Fast
Cover image for Fail Fast

Fail Fast

Reactions 6 Comments
6 min read
No Silver Bullet
Cover image for No Silver Bullet

No Silver Bullet

Reactions 9 Comments 1
8 min read
The evil powers of mutants
Cover image for The evil powers of mutants

The evil powers of mutants

Reactions 5 Comments 1
6 min read
Software Engineering Great Quotes
Cover image for Software Engineering Great Quotes

Software Engineering Great Quotes

Reactions 22 Comments
13 min read
We Should Get Rid of HelloWorld Forever💩
Cover image for We Should Get Rid of HelloWorld Forever💩

We Should Get Rid of HelloWorld Forever💩

Reactions 18 Comments 7
2 min read
Laziness I: Meta-programming
Cover image for Laziness I: Meta-programming

Laziness I: Meta-programming

Reactions 4 Comments 2
7 min read
Laziness II: Code Wizards
Cover image for Laziness II: Code Wizards

Laziness II: Code Wizards

Reactions 3 Comments
4 min read
Coupling: The one and only software design problem
Cover image for Coupling: The one and only software design problem

Coupling: The one and only software design problem

Reactions 9 Comments 2
5 min read
What exactly is a name? — Part I: The Quest
Cover image for What exactly is a name? — Part I: The Quest

What exactly is a name? — Part I: The Quest

Reactions 2 Comments
8 min read
Nude Models — Part I : Setters
Cover image for Nude Models — Part I : Setters

Nude Models — Part I : Setters

Reactions 14 Comments
6 min read
Nude Models — Part II : Getters
Cover image for Nude Models — Part II : Getters

Nude Models — Part II : Getters

Reactions 7 Comments
7 min read
How to Decouple a Legacy System
Cover image for How to Decouple a Legacy System

How to Decouple a Legacy System

Reactions 2 Comments
7 min read
Stop Calling them ‘Bugs’
Cover image for Stop Calling them ‘Bugs’

Stop Calling them ‘Bugs’

Reactions 7 Comments 10
2 min read
Programming as Theory Building
Cover image for Programming as Theory Building

Programming as Theory Building

Reactions 1 Comments
6 min read
What exactly is a name - Part II Rehab
Cover image for What exactly is a name - Part II Rehab

What exactly is a name - Part II Rehab

Reactions 4 Comments
5 min read
Object Design Checklist
Cover image for Object Design Checklist

Object Design Checklist

Comments
2 min read
Why GitHub Copilot is not a Threat to your Job
Cover image for Why GitHub Copilot is not a Threat to your Job

Why GitHub Copilot is not a Threat to your Job

Reactions 11 Comments 2
2 min read
Y2K22 - The Mistake That Embarrasses Us
Cover image for Y2K22 - The Mistake That Embarrasses Us

Y2K22 - The Mistake That Embarrasses Us

Reactions 8 Comments 2
3 min read
How to Develop a Wordle Game using TDD in 25 Minutes
Cover image for How to Develop a Wordle Game using TDD in 25 Minutes

How to Develop a Wordle Game using TDD in 25 Minutes

Reactions 8 Comments 2
11 min read
5 Programming Techniques to Avoid SSD Brick Catastrophic Failures
Cover image for 5 Programming Techniques to Avoid SSD Brick Catastrophic Failures

5 Programming Techniques to Avoid SSD Brick Catastrophic Failures

Reactions 4 Comments
3 min read