Beautiful Architecture

(avery) #1

  1. What’s the best system architecture you’ve ever seen?

    • How did you recognize it as good?

    • What were the consequences of this architecture, both inside and outside the codebase?

    • What have you learned from it?



  2. What’s the worst architecture system you’ve ever seen?

    • How did you recognize it as bad?

    • What were the consequences of this architecture, both inside and outside the codebase?

    • What have you learned from it?




References


Beck, Kent, with Cynthia Andres. 2004. Extreme Programming Explained, Second Edition.
Boston, MA: Addison-Wesley Professional.


Fowler, Martin. 1999. Refactoring: Improving the Design of Existing Code. Boston, MA:
Addison-Wesley Professional.


Hunt, Andrew, and David Thomas. 1999. The Pragmatic Programmer. Boston, MA: Addison-
Wesley Professional.


42 CHAPTER TWO

Free download pdf