Instant-Release Design
summary
Covers modern architectural criteria and measurable indicators for good vs. bad code in C#, arguing that old Java-era books no longer fit. Reviews common web-application problems and design approaches, evaluates their pros and cons, and gives concrete recommendations and best practices for designing web apps in current C#.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 1:27Classic architecture problems
- 3:14Architecture style evolution
- 5:21Layered architecture issues
- 7:28Service layer drawbacks
- 8:31Use case approach
- 10:20Commands and queries as building blocks
- 11:48CQRS paradigm introduction
- 13:17Decorators and their role
- 14:44Validation and security
- 16:50Types and invariants in model
- 19:40Program boundaries and clean model
- 21:29Domain events and processing
- 24:39Logging and profiling
- 25:43Error handling in C#
- 28:52Result and processing
- 30:47Security checks and filtering
- 33:17Read models and projections
- 35:25SQL translation problems
- 37:12Feature-based code structure
- 40:27Application modular architecture
- 44:03Modular approach benefits
- 46:13Approach drawbacks and limits
- 47:38Summary and recommendations
- 50:31Recommended reading
- 51:54Q&A
related talks
18mSoftware Architecture Building Better Applications with Architecture Best Practices
41mThe challenge of building maintainable, robust applications
33mFrom Enterprise Architecture to Software Design - Critical Thinking
45mFive things every developer should know about software architecture
44mDeliberate Architecture
01mListening to the design pressures
08mLightning talks – 101 Things Software Never Learnt
49mApplication Architecture and Design Mistakes
