Comments Each of these should have a comment Entire program Every function (except main()) Mention parameters and return value Every large code paragraph Every important variable Complex or hard-to-understand statements and expressions