Fehlerbehandlung verdient mehr Code als der Hauptpfad
Umsetzung → Technische Abwägungen
Definierend
Es gibt tatsächlich mehr Code in den Jobs, die für die Stripe-API arbeiten, um diese Randfälle zu behandeln, als im eigentlichen Hauptablauf. Und das finde ich wirklich bemerkenswert. Die meisten Leute würden das nicht machen, aber es stellt sich heraus, dass es nicht nur etwas war, das mich beeindruckt hat, sondern dass die Stripe-Nutzer mir das sehr häufig sagen und es sie an dem Produkt begeistert.
David SingletonBuilding a culture of excellence | David Singleton (CTO of Stripe)
Die reale Welt hat Entropie und ist hart und unübersichtlich... Computer sind deterministisch, aber Menschen nicht, oder? Und daher wird es zu einer wichtigeren Aufgabe, Produkte zu bauen, die ein wenig mehr Flexibilität oder mehr Sicherheitsvorkehrungen für den Fall haben, dass diese Dinge passieren.
Brian TolkinLessons from scaling Uber and Opendoor
Wir haben keinen Bug-Rückstand. Wir beheben jeden Fehler, sobald er auftaucht, fast. Es gehört also wirklich zur Aufgabe des Produktionsingenieurs, diese Dinge zu beheben.
Geoff CharlesVelocity over everything: How Ramp became the fastest-growing SaaS startup ever
Wir entscheiden uns, die Art und Weise, wie wir arbeiten, so zu gestalten, dass diese beiden Dinge gleichzeitig gültig sind. Wir können also sehr schnell arbeiten, aber auch extrem zuverlässig und verfügbar für unsere Nutzer sein. Das erfordert viel Sorgfalt und Aufmerksamkeit und viele Systeme.
David SingletonBuilding a culture of excellence | David Singleton (CTO of Stripe)