Commenting.... yep it's really a sucks thing in program.. bt we have to do it anyway..

I ussually write comments after i finished my program.. ussually i put a liitle descriptions of my program in points.. and put about me (like name, date it finished, or sometimes the developments of the program.)

and in the program itself i put it just in the main part only (which really need any).... and so far i finds it really helpful for me.... I hope you agree