Chipping Away Demonstration

ReadySET 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, ALTERNATIVE-CHEESE.
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 here.
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."