In your experience, it's necessary with others' code.
In my experience, it's rarely necessary.
As long as you're glad with your false assumptions, I have nothing more to add.
As long as you're glad with your false assumptions, I have nothing more to add.