Chapter 1

Patterns and Antipatterns

One of the ways humans solve newly encountered problems is by subconsciously applying a previously successful solution to a similar or related problem. This approach to problem-solving is variously known as analogical, allegorical, or case-based reasoning and is a well-known machine-learning technique used in artificial intelligence systems.

In case you were wondering if this really is a common problem-solving technique, think about the last time you were asked to meet a friend somewhere. Did you plot the route ...

Get Antipatterns, 2nd Edition 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.