The 10 rules are intended to eliminate certain C coding practices that make code difficult to review or statically analyze. — Here’s what NASA has to say about these rules: The rules act like the seat belt in your car: Initially they are, perhaps, a little uncomfortable, but after a while, their use becomes second nature — and not using them becomes unimaginable.