User Tools

Site Tools


principles:rule_of_repair

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
principles:rule_of_repair [2012-12-17 18:58] – +Link: Joshua Bloch christianprinciples:rule_of_repair [2013-01-14 17:46] – Switched reditrect between FF and RoR christian
Line 1: Line 1:
-====== Rule Of Repair ======+====== Rule Of Repair [see FF] ======
  
-===== Variants and Alternative Names ===== 
  
-  * Fail Fast +~~REDIRECT>principles:Fail Fast~~
- +
-===== Context ===== +
-/* fill in contexts here: */ +
-  * [[contexts:Object-Oriented Design]]  +
- +
- +
-===== Definition ===== +
- +
-Repair what you can — but when you must fail, fail noisily and as soon as possible.((Eric S. Raymond: //[[http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878538|The Art of Unix Programming: Rule of Repair]]//)) +
- +
- +
-===== Description ===== +
- +
- +
- +
-===== Rationale ===== +
- +
- +
- +
-===== Origin ===== +
- +
- +
-===== Evidence ===== +
-/* Comment out what is not applicable and explain the rest: */ +
-/*[[wiki:Proposed]] +
-[[wiki:Examined]] +
-[[wiki:Accepted]] +
-[[wiki:Questioned]]*/ +
- +
- +
-===== Relations to Other Principles ===== +
- +
-==== Generalizations ==== +
- +
-==== Specializations ==== +
- +
-==== Contrary Principles ==== +
- +
-==== Complementary Principles ==== +
- +
-  * [[principles:Postel's Law]] +
-  * [[principles:Rule of Least Surprise]] +
- +
-==== Principle Collections ==== +
- +
-{{page>collections:Unix Philosophy (Eric S. Raymond)#Box}} +
- +
-===== Example ===== +
- +
- +
-===== Description Status ===== +
-/* Choose one of the following and comment out the rest: */ +
-[[wiki:Stub]] +
-/*[[wiki:Incomplete]]*7 +
-/*[[wiki:Complete]]*/ +
- +
-===== Further Reading ===== +
- +
-  * Eric S. Raymond: //[[http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878538|The Art of Unix Programming: Rule of Repair]]// +
-  * [[wiki>FailFast]] +
-  * [[wp>Fail-fast]] +
-  * Jim Gray: //[[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.110.9127|Why Do Computers Stop And What Can Be Done About It?]]// +
-  * Joshua Bloch: //[[http://www.infoq.com/presentations/effective-api-design|How to Design a Good API & Why it Matters]]//+
principles/rule_of_repair.txt · Last modified: 2021-10-18 22:04 by christian