While programming comments are very useful. As these help the current development and the future development of the program. Comments should provide the clear picture of procedure or variable declaration.
A comment should have following sections for procedure
Section Heading | Comment Description |
---|---|
Purpose | What the procedure does |
Assumptions | List of each external variable, control, open file, or another element that is not obvious. |
Effects | List of each affected external variable, control, or file and the effect it has (only if this is not obvious) |
Inputs | Each argument that may not be obvious; arguments are on a separate line with inline comments |
Returns | Explanation of the values returned by functions |
E.g.
‘*************************************************************
‘ procedureName()
‘ Purpose: Sum of two numbers
‘ Inputs: a , b – the two values to be summed
‘ Returns: The sum of two numbers
‘*************************************************************
It’s particularly important to list all the global variables a procedure uses or affects in this initial comment block.