Chapter 8. Paying Attention to Principles and Wisdom

Another value that a profession provides to its members is to define the overall principles that can guide them to success, with a relatively high degree of reliability.

A quality (see the previous chapter) is something in the nature of the code itself, and shows up in the choices we make when creating classes, methods, and relationships. A principle is a bit of wisdom about all designs, about those things that our profession tells us will make them more successful overall.

A quality tells you what to pay attention to. A principle tells you what to shoot for, which way to lean, where your best bets are.

I am not going to claim to have found the set of principles that define the professional ...

Get Emergent Design: The Evolutionary Nature of Professional Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.