# Deep failure boundary

Term `deep-failure-boundary`. A small interface hides recovery mechanics without hiding caller-relevant failure information.

Practitioner: Ousterhout. Read in: *A Philosophy of Software Design*, §4.4 Deep Modules; §§10.6, 10.10. This is our glossary label. The book and section identify the underlying principle; the author did not coin the label.

## Skills
- [uncomplect](/skills/uncomplect)

## Sources
- Ousterhout, John. *A Philosophy of Software Design*. 2018. [Link](https://web.stanford.edu/~ouster/cgi-bin/book.php). ([b10-a-philosophy-of-software-design](/bibliography#b10-a-philosophy-of-software-design))
