Comment Annotations
Annotations should usually be written on the line immediately above the relevant code. [link]
The annotation keyword is followed by a colon and a space, then a note describing the problem. [link]
In cases where the problem is so obvious that any documentation would be redundant, annotations may be left at the end of the offending line with no note. This usage should be the exception and not the rule. [link]
def bar sleep 100 # OPTIMIZE end
Use
TODO
to note missing features or functionality that should be added at a later date. [link]Use
FIXME
to note broken code that needs to be fixed. [link]Use
OPTIMIZE
to note slow or inefficient code that may cause performance problems. [link]Use
HACK
to note code smells where questionable coding practices were used and should be refactored away. [link]Use
REVIEW
to note anything that should be looked at to confirm it is working as intended. For example:REVIEW: Are we sure this is how the client does X currently?
[link]Use other custom annotation keywords if it feels appropriate, but be sure to document them in your project's
README
or similar. [link]