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 revision Previous revision
principles:rule_of_repair [2012-12-22 10:16]
127.0.0.1 external edit
principles:rule_of_repair [2013-01-14 17:46]
christian Switched reditrect between FF and RoR
Line 1: Line 1:
-====== Rule Of Repair ======+====== Rule Of Repair ​[see FF] ======
  
-===== Variants and Alternative Names ===== 
- 
-  * Fail Fast 
- 
-===== Context ===== 
-/* fill in contexts here: */ 
-  * [[contexts:​Object-Oriented Design]] ​ 
- 
- 
-===== Principle Statement ===== 
- 
-> 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 ===== 
- 
- 
- 
-===== Strategies ===== 
- 
- 
-===== 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]]// 
  
 +~~REDIRECT>​principles:​Fail Fast~~
principles/rule_of_repair.txt · Last modified: 2013-05-19 22:09 (external edit)