O'Reilly logo

Essential Skills for the Agile Developer: A Guide to Better Programming and Design by Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. Shalloway’s Law and Shalloway’s Principle

A few years ago someone in one of my1 design patterns classes mentioned I should name something after myself since I had written a successful book on design patterns. I, of course, liked this person and his idea immediately. So, I went about thinking about what would be appropriate. The best I could come up with was the following:

When N things need to change and N>1, Shalloway will find at most N-1 of these things.

Although I had hoped to find something complimentary, this was the most appropriate thing I could come up with. I point out that I didn’t ask for this when I was born; I was given this “ability.” Most people also have this trait. In other words, this isn’t choice; it’s how we are. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required