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

36
Comments 3
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

30
Comments 5
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

47
Comments 15
5 min read
How I Survived the Zombie Apocalypse
Cover image for How I Survived the Zombie Apocalypse

How I Survived the Zombie Apocalypse

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

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

Null: The Billion dollar mistake

6
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

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

Fail Fast

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

No Silver Bullet

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

The evil powers of mutants

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

Software Engineering Great Quotes

28
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💩

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

Laziness I: Meta-programming

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

Laziness II: Code Wizards

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

10
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

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

Nude Models — Part I : Setters

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

Nude Models — Part II : Getters

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

How to Decouple a Legacy System

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

Stop Calling them ‘Bugs’

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

Programming as Theory Building

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

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

Object Design Checklist

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

Y2K22 - The Mistake That Embarrasses Us

8
Comments 2
3 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

4
Comments
3 min read
How to Improve your Code With easy Refactorings
Cover image for How to Improve your Code With easy Refactorings

How to Improve your Code With easy Refactorings

9
Comments
1 min read
Clean Code Cookbook is Out
Cover image for Clean Code Cookbook is Out

Clean Code Cookbook is Out

4
Comments 2
1 min read