Session's description

A session at In The Brain of Michael C. Feathers: The Design Principle that sneaks through your code, your system, and your life.

Whenever people think about design principles, they think about the SOLID Principles of Object-Oriented Design. Those five principles are stalwart guideposts for the designing developer. But, they are not the end of the story. There are dozens of other rules of thumb and design guidelines that come from networking, operating systems design, and even the social realm. Exploring these makes us better designers.

In this talk, Michael Feathers will take one principle: Postel's Law and expand upon it, showing that it ties to covariance, contravariance, and nearly every other aspect of systems thinking.

Michael Feathers is an independent consultant. Prior to that, he was a member of the technical staff at Groupon and Chief Scientist of Obtiva. Over the past 15 years he has consulted with hundreds of organizations, helping them general software design issues, process change, and code revitalization. Michael is also the author of the book "Working Effectively with Legacy Code" (Prentice Hall, 2004) and is a sought after presenter at national and international conferences.

About the speaker

This person is speaking at this event.
Michael Feathers

Director, R7K LLC bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Date Wed 10th April 2013

Session Hash Tag


Short URL


View the schedule


Books by speaker

  • Beautiful Code

See something wrong?

Report an issue with this session