Patterns in non-software domains
{"Image DocumentName": "Patterns in non-software domains", "Image ImageDescription": "Name: ChocolateChipRatio. Context: You are baking chocolate chip cookies in small batches for family and friends. Consider these patterns first: SugarRatio, FlourRatio, EggRatio. Problem: Determine the optimum ratio of chocolate chips to cookie dough. Solution: Observe that most people consider chocolate to be the best part of the chocolate chip cookie. Also observe that too much chocolate may prevent the cookie from holding together, decreasing its appeal. Since you are cooking in small batches, cost is not a consideration. Therefore, use the maximum amount of chocolate chips that results in a sturdy cookie. Consider next: WalnutRatio or CookingTime or FreezingMethod. (from Wikipedia:  Not enough sugar = cookies taste more like bread. Too much sugar = cookies fall apart. Not enough egg = cookies are too flat and dense. Too much egg = cookies have a thick outer crust. Use the recipe on the package of your favorite chocolate chips. This example shows that there are multiple patterns in a Cookie pattern language, but this pattern focuses on one of the critical characteristics of good chocolate chip cookies \u2013 getting the amount of chocolate right. Personally, I always follow the Nestle recipe, which is the recipe on the bag of Nestle\u2019s toll house morsels \u2013 their ratio is just about right to satisfy the competing forces of good taste and solid cookie architecture.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}