InfoQ

InfoQ

Editor Specific Content View

All of Michael Feathers' Content on InfoQ


Latest featured content by Michael Feathers

Michael Feathers and Steve Freeman on Design

Topics
Agile,
Agile Techniques,
Design,
Architecture

Michael Feathers interviews Steve Freeman in an informal setting about current design techniques and the evolution of the software development community. They focus on the role of design in the community, how it has evolved, and where they think it needs to go.

Michael Feathers on Programming Languages

Topics
Agile,
Language,
Design,
Language Design,
Architecture

In this interview with Sadek Drobi, Michael Feathers explores working with legacy code, working with different programming languages, the right scope/size of modules, and the importance of readability of code regardless of the programming language.

Presentation: The Ethics of Error Prevention

Topics
ethics,
Unit Testing,
Agile

We're charged with the task of writing software that is reliable, sturdy, and trustworthy. We could all write tests and extensive preconditions for our code, and choose languages which make errors less likely, but across the industry we don't do any of these things uniformly. Michael Feathers looks at error-prevention in the short history of our discipline and considers our possible futures.