Design Principles Page
Papers by Bob Martin
Other References
Other areas of design principles
- Enabling Techniques for Software Architecture (Gang of 5)
- Untangling the Dependency Jumble (Craig Cleaveland)
- A System of Patterns: Pattern-Oriented Software Architecture by Buschmann,
Meunier, Rohnert, Sommerlad, Stal (ISBN 0-471-95869-7)
- Software Reuse by Jacobson, Griss, Jonsson (ISBN 0-201-92476-5)
- Software Architecture by Shaw, Garlan (ISBN 0-13-182957-2)
- Large-Scale C++ Software Design by John Lakos (ISBN 0-201-63362-0)
System design:
-
Hints for computer system design
Paper by Butler Lampson discussing the right way to design systems.
Based on lots of experience: Butler worked on one of the first Time-sharing
computer systems.
Web Links: