Index
A
- abstractions, hidden, Experiment freely to discover hidden abstractions-Experiment freely to discover hidden abstractions
- assumptions, checking, Check your assumptions early and often
- audit logging, Design an explicit model for tracking data changes, Design an explicit model for tracking data changes
- authentication systems, failure of, Remember that external services might change or die-Remember that external services might change or die
B
- bottlenecks, operational, Identify and analyze operational bottlenecks
- bottom-up software design, Designing Software from the Bottom Up-Know where the bottom-up approach breaks down
- avoiding unnecessary temporal coupling between objects, Avoid unnecessary temporal coupling between objects-Avoid unnecessary temporal coupling between objects
- experimentation to discover hidden abstractions, Experiment freely to discover hidden abstractions-Experiment freely to discover hidden abstractions
- extraction of reusable parts/protocols, Gradually extract reusable parts and protocols-Gradually extract reusable parts and protocols
- implementation of minimal slice of functionality, Begin by implementing a minimal slice of functionality-Begin by implementing a minimal slice of functionality
- limitations of, Know where the bottom-up approach breaks down
- nouns and verbs of problem space, Identify the nouns and verbs of your problem space
C
- changes, incremental, hidden dependencies in, Spotting Hidden Dependencies in Incremental Changes-Look for problems when code is reused ...
Get Programming Beyond Practices 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.