Less IFs, more power.

Have you ever wondered how IFs impact on your code? Avoid dangerous IFs and use Objects to build a code that is flexible, changeable and easily testable, and will help avoid a lot of headaches and weekends spent debugging! Share how to write effective code the easy way!

The goal of the Anti-IF Campaign is to raise awareness of the effective use of software design principles and practices, by first of all removing bad, dangerous IFs.

4,136
people already joined the campaign.

What is this?

The goal of the Anti-IF Campaign is to raise awareness of effective use of software design principles and practices, first of all removing bad, dangerous IFs.

How to get it?

The Campaign accomplishes this by:
- Supporting free initiatives and holding free events
- Gathering supporters
- Sharing experiences on how to improve design effectiveness

The idea

The Campaign started in 2007 from Francesco Cirillo's idea:
"Lots of teams want to be agile, but have difficulty cutting down on code complexity. Let's begin with something concrete: Knowing how to use objects in such a way that enables developers to eliminate bad IFs, those that most often compromise software's flexibility and ability to evolve. Let's start with these!"

Who's it for?

The inappropriate use of IFs is a clear source of increased complexity of a software system. And this has consequences not only on developers' work. All the team can benefit a greater effectiveness by adopting the Anti-IF method.


DEVELOPERS


BUSINESS ANALYSTS


PROJECT LEADERS


SOFTWARE QUALITY ASSURANCE TEAM MEMBERS