Explore a thought-provoking conference talk on creating robust and maintainable software systems. Delve into Michael Feathers' conceptual framework for handling errors, conditionality, and decision-making at both code and architectural levels. Learn strategies to reduce complexity in systems burdened with excessive error checks and conditional logic. Discover techniques for improving code readability and reasoning by addressing discontinuities introduced by error handling. Gain insights into designing more resilient and understandable software architectures. Examine patterns and best practices for effective error management and decision-making in complex systems. Enhance your ability to write cleaner, more maintainable code and create robust software architectures.
Overview
Syllabus
Unconditional Code • Michael Feathers • GOTO 2018
Taught by
GOTO Conferences