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

Next revision
Previous revision
Next revisionBoth sides next revision
principles:rule_of_repair [2012-12-17 18:07] – created christianprinciples:rule_of_repair [2012-12-22 10:16] – external edit 127.0.0.1
Line 10: Line 10:
  
  
-===== Definition =====+===== 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]]//)) > 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]]//))
Line 21: Line 21:
 ===== Rationale ===== ===== Rationale =====
  
 +
 +
 +===== Strategies =====
  
  
Line 28: Line 31:
 ===== Evidence ===== ===== Evidence =====
 /* Comment out what is not applicable and explain the rest: */ /* Comment out what is not applicable and explain the rest: */
-/*[[wiki:Proposed]] +/
-[[wiki:Examined]] +  * [[wiki:Proposed]] 
-[[wiki:Accepted]] +  [[wiki:Examined]] 
-[[wiki:Questioned]]*/+  [[wiki:Accepted]] 
 +  [[wiki:Questioned]] 
 +*/
  
  
Line 66: Line 71:
   * [[wp>Fail-fast]]   * [[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?]]//   * 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