parker's stuff

How Can C Programs Be So Reliable? →

Laurence Tratt writes eloquently on the topic of software robustness and language choice. In this short blog post, he explores the possibilities of why programs written in C tend to be more robust.

It’s given me more to think about as I code. How am I handling exceptions? What is the underlying representation of this method? Is it thread-safe? If I change the value of array a which is set to equal array b, does array b also update? Etcetera, etcetera, etcetera.

Writing robust code is hard, but not impossible. Through thoughtful, careful crafting of code, you can achieve what most C programmers must do by default.