SkillsCast

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. <br /><br /> 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.

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.

The Design Principle that sneaks through your code, your system, and your life.

Michael C. Feathers

Michael Feathers is the founder and Director of R7K Research & Conveyance, a company specializing in software and organization design.