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
principles:rule_of_repair [2021-03-25 15:42] – old revision restored (2020-12-10 12:25) 95.216.172.193principles:rule_of_repair [2021-10-18 22:04] (current) – +++ restored +++ 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.1616683333.txt.gz · Last modified: 2021-03-25 15:42 by 95.216.172.193