February 2008
Intermediate to advanced
448 pages
9h 46m
English
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 ...