Comments
Comments add values to readers.
Should describe what the steps do and explain difficult logic, instead of translating C statements into English.
Comments explain the purpose; program statements show the logic.
Self-explanatory codes do not need much comments. Name variables appropriately. Examples: ‘width’ instead of ‘w’.