Defensive programming in C, is only necessary because you have only have a single thread of computation. If you have a sequential language and it crashes, you lost everything.
— Joe Armstrong, Faults, Scaling and Erlang concurrency
Topics: distributed systems