© David Both 2018
David BothThe Linux Philosophy for SysAdminshttps://doi.org/10.1007/978-1-4842-3730-4_11

11. Test Early, Test Often

David Both1 
(1)
Raleigh, North Carolina, USA
 

You know, I almost forgot to include this chapter. It was as easy to forget to write about testing the programs I write as it is to overlook testing the programs themselves.

Why is that?

I wish I had a definitive answer. In some ways it is like documentation. Once the program seems to work, we just want to get on with doing whatever task caused us to write the program in the first place.

There is always one more bug.

—Lubarskyʼs Law of Cybernetic Entomology

Lubarsky – whoever he might be – is correct. We can never find all of the bugs in our code. For every one I find there ...

Get The Linux Philosophy for SysAdmins: And Everyone Who Wants To Be One now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.