Software Engineering discussion
Code Complete
>
General Issues in Using Variables
date
newest »



I would agree with most of the suggested behavior in this chapter. I'm guilty of most of these bug types if my life, but good practice (as suggested by this chapter) certainly helps avoid them.
I don't think that this book covers the functional programming paradigm, which is a shame (OK, I know it is a big enough book already) because many of these side effect issues go away.