Defensive design

Defensive design is the practice of planning for contingencies in the design stage of a project or undertaking. Defensive design in software engineering is called defensive programming. Murphy's law is a light-hearted statement of the need for defensive design.

 This computer-related article is a stub. You can help Wikipedia by expanding it.

See also: Defensive design, Computer, Contingency, Defensive programming, Design, Murphy's law, Software engineering