Por que todo mundo escreve comentários de afazeres em letras maiúsculas? [fechadas]

9

Estou fazendo o mesmo Quando há algo "pendente" no meu código, escrevo //TODO .... Mas estou curioso para saber quando isso começou e se há uma razão para escrever "tarefas" em todas as letras maiúsculas?

Mohsen
fonte
20
Porque nós realmente SIGNIFICAMOS (nós nunca chegamos a um ponto)
Anthony Pegram
3
assim os editores podem marcá-los e deixá-lo procurar por eles (lista de tarefas do eclipse por exemplo)
aberração catraca
6
Como você não pode realmente colocar o texto em negrito no código, você precisa de uma maneira de destacar coisas importantes. Portanto ...
Karlson
4
Por que isso Importa?
Rook
3
I write//todo:...
BЈовић

Respostas:

23

Além disso, é ótimo ter uma maneira de pesquisar facilmente as seções de código que você encobriu e deseja retornar. Você pode fazer uma pesquisa que diferencia maiúsculas de minúsculas de "TODO" para encontrar imediatamente o que você pulou antes.

"todo" (letras minúsculas) pode fazer parte de uma palavra / função / variável maior, mas provavelmente "TODO" (letras maiúsculas) provavelmente não será.

Buttle Butkus
fonte
4
Também permite aos editores destacar isso. O gedit faz isso, por exemplo, e somente para todas as letras maiúsculas TODO. Seja qual for o motivo, é suficiente incentivo para escrevê-lo em maiúsculas.
4
@ delnan: Essa é uma tautologia. Foi feito para se destacar, então as pessoas o usavam, então alguém adicionou a sintaxe destacada no vim para se destacar mais, para que as pessoas o usassem para se destacar. As pessoas não o usam porque o editor destaca; elas o usam porque é comum fazê-lo e, portanto, o editor o destaca. Você pode destacar qualquer coisa no vim. Apenas altere a sintaxe, destacando adequadamente. É tão fácil tododestacar, mas há pouco sentido nisso, pois a convenção é usar o TODO.
Martin York
11
@LokiAstari: Como eu disse, eu o soletro em maiúsculas porque mais editores destacam isso por padrão. Mas talvez eu seja uma exceção: muito jovem (então eu não poderia ter feito isso antes dos editores o apoiarem) e (infelizmente) muito covarde e preguiçoso para ajustar manualmente o realce da sintaxe.
Também é bom para o pobre rapaz que precisa limpar depois de você e para quem precisa examinar seu código antes que ele seja concluído. Eles podem ver rapidamente o que ainda não foi feito por causa dessa convenção.
sq33G
2
Encontrei TODO com maiúsculas e minúsculas em um nome de variável como filesToDownload. Obviamente, a pesquisa "somente palavras inteiras" corrige esse problema.
dan04
8

Estou curioso para saber quando isso começou e se há uma razão para escrever sobre o que fazer em dinheiro?

A idéia com comentários como TODO e FIXME é fazê-los sobressair. Geralmente, você não deseja enviar o código que possui esses marcadores no código - eles marcam as coisas a serem feitas antes que o projeto possa ser considerado completo. O uso do ALL CAPS os torna um pouco mais fáceis de detectar, desde que você não use o ALL CAPS para muitas outras coisas no seu código.

Caleb
fonte
5

O Eclipse e o Visual Studio têm recursos da Lista de tarefas que fornecem automaticamente listas de linhas de comentários que contêm TODO.

O. Jones
fonte
O Visual Studio começou a fazer os comentários // TODO: quando adicionou pela primeira vez os geradores de código para as coisas padrão do MFC. Essa foi a versão 2.0, iirc.
Mjfgates
pelo menos para o Visual studio, essa pesquisa não diferencia maiúsculas de minúsculas - ela também puxará // todo foo para a lista de tarefas
jk.
4

Apenas me destaca e é fácil de pegar ... nada complicado!

bunglestink
fonte
11
que e é fácil de encontrar através grep ou similar
Zachary K
@ZacharyK: Exatamente!
Dynamic
1

Chama a atenção o fato de que existe um todo.

É importante que seja óbvio o tempo todo que alguém precise voltar ao código. As informações precisam ser conhecidas apenas pela pessoa que voltar para resolver o problema.

yfeldblum
fonte
1

Se você é um usuário vi, use:

/FAÇAM

Você chegará lá muito rápido.

ncmathsadist
fonte
Outros editores têm recursos de pesquisa e você pode pesquisar facilmente por todas as tarefas .
precisa
Exceto que 'todo' pode aparecer em algo mais como um nome de variável ou outro texto de comentário ... #
707
11
vi faz distinção entre maiúsculas e minúsculas. Como os caps são usados ​​com moderação na maioria dos idiomas modernos (em coisas como constantes nomeadas), a pesquisa tem uma alta probabilidade de sucesso.
Ncmathsadist
1

Alguns editores destacam apenas os itens TODO em maiúsculas, portanto, é mais seguro usar sempre em maiúsculas.

Tim Abell
fonte
0

Visualmente, o ALL CAPS se destaca, mas não é muito legível. Ao ler o código, eles digitalizam como um bloco de um tamanho específico. Realmente não importa quais são as letras. Eles apenas se destacam e podem ser vistos muito rapidamente. Depois de trabalhar com as tags há algum tempo, seu cérebro reconhecerá a palavra pela forma.

Do ponto de vista das ferramentas (IDE / Editor), a pesquisa com distinção entre maiúsculas e minúsculas terá uma taxa de falsos positivos muito baixa em todas as versões de caps. Em alguns estilos de codificação, existe um pequeno risco de que uma constante seja correspondida. A pesquisa de palavras inteiras com distinção entre maiúsculas e minúsculas torna os falsos positivos ainda menos prováveis.

Uma vez que a ferramenta a coloca na tela, o formato diz claramente veja AQUI. Quando você estiver focado no local, a parte legível será o comentário relacionado.

BillThor
fonte