I agree, that good communication is detrimental, even for the benefit of your future self. It's incredible how many times I've had to revisit an implementation that I did and had since forgotten, and reading through my own instructions, I've found confusion and errors.