The best code I have ever worked with was thoroughly documented. The worst code I have ever inherited was completely undocumented by someone who thought the code was self-documenting. Write the comment that explains why not what. Document the decisions you chose not to make and why.
Comments