Chipping Away Demonstration
Pro: Chipping Away
||Competition: Blue Text
- What toppings would you like on your pizza?
- Everything. I want a "Supreme" pizza.
- Just pepperoni
- Hawaiian style: ham and pineapple
- All the vegetables, but no meat
- Everything except anchovies
- I would like pepperoni, sausage, chicken,
olives, mushrooms, onions, bell peppers, anchovies,
MEAT-TOPPING, VEGETABLE-TOPPING, ALTERNATIVE-SAUCE,
- What would you like to drink?
- Just water
- A large soft drink
- A beer, I do not have to drive home
- A glass of ICED | HOT tea with lemon on the
side, sugar, sugar substitute
- Pizza Toppings
Specify the toppings that you would like on your pizza. In
general, pizza toppings consist of a choice of sauce, cheese,
meats, and vegetables. The sauce and cheese choices have
well-known defaults, and need not be specified unless
alternatives are desired. You may specify well-known
combinations by their common name. Alternatively, you may
specify a set of toppings and then explicitly subtract undesired
toppings from the set. The crust type is not specified
Specify your desired beverage. Your choice should take into
account the need to comply with state and local regulations regarding
driving motor vehicles while under the influence of alcoholic
beverages. Indicate ice preference and cup size. If you would
like anything on the side, specify that.
This demonstration shows the difference between the "chipping
away" approach used in ReadySET Pro and the "blue text" approach
used in most other template sets. We break the process down
into very small steps to illustrate the difference in how a
developer thinks when using each approach.
In this demonstration, imagine that you are trying to specify
the food that you would like to eat for lunch.
In chipping away, the first step is to read the sample answers
and consider how they might apply to your situation. Each
alternative is marked with a colored vertical bar in the right-hand
margin. It is usually easy to recognize the right answer. Seeing
some wrong answers can also be useful because they can prompt you to
clarify your decision criteria. Text in ALL-CAPS suggests a class
of answer rather than a specific answer. Lists of items in the
sample text purposely include a wide range of items so that they may
be trimmed down to fit different situations. Of course, you can
always write your own answer, using the sample text as a guide.
In the blue text appoach, the first step is to read and
understand the instructions.
The term "chipping away" comes from an old joke: when a sculptor was
asked how he carved a marble statue of a horse, he replies, "It was
easy, I just started with a big block of marble and chipped away
everything that did not look like a horse."