Você viu isto em código. Isto pode ser chamado de code tags.
Estritamente é um comentário como outro qualquer. Ele pode ter um significado específico para alguma ferramenta. É comum IDEs ou pelo menos extensões deles terem alguma coisa que vasculham o código procurando comentários que começam com:
TODO:
(“para fazer”) Alguém [eu] precisa arrumar isso urgenteFIXME:
(“me conserte”) Tem um erro que precisa ser consertado aqui, mas funciona (TOFIX:
)HACK:
(“gambi”) Não teve outro jeito de resolver pra cumprir o prazo, depois melhoroXXX:
(“atenção”) Alguns editores destacam comentários com isto como algo importante sem dar semântica específicaDONE:
(“feito”) Avisar que o TODO
está resolvido. Quando remover isto?UNDONE:
(“desfeito”) Precisei voltar ao original por alguma razãoASAP:
(“tão rápido quanto possível”) Precisa arrumar isso urgenteREMOVE:
(“remova”) Esse código foi colocado só para testar algo e deve sumirNOTE:
(“anotação”) Só para informar que tem algo importante agoraBUG:
(“falha”) Tem um bug conhecido aqui que precisa ser arrumado – especialização do FIXME – costuma ter um número de ticket associadoISSUE:
(“questão”) Há uma dúvida aqui se deve ser assim mesmoERROR:
(“erro”) Tem um erro reproduzível aqui – especialização do FIXMEBROKEN:
(“quebrado”) não vai pra frente mesmo, não adianta insistir – especialização do FIXMEGLITCH
(“falha”) Algo estranho ocorre aqui em situação bem específicaREVIEW:
(“revise”) Revise isso pra mim, usado onde se costuma fazer peer reviewWTF:
(“que p0rr@ é essa?”) Fizeram um besteira muito grande aqui
Exemplo de Utilização:
// TODO: alguma coisa escrita
código....
Reference: https://pt.stackoverflow.com/questions/121245/todo-o-que-%C3%A9-qual-sua-utilidade-e-como-usar