
Robert C. Martin
Like The Pragmatic Programmer, it focuses on the habits of writing software that other people can maintain, rather than on a particular framework. Its concrete examples of naming and refactoring reward the same kind of careful thinking.






