segunda-feira, 4 de outubro de 2010

Usando o To-Do List do Delphi

Olá!

Muitas vezes, enquanto estamos codificando, por um motivo ou outro, postergamos a implementação de uma rotina para um momento mais oportuno.

Alguns de nós simplesmente faz um comentário, como no exemplo abaixo:

procedure TForm2.Button1Click(Sender: TObject);
begin
  if (1 = 1) then
  begin
    ShowMessage('O mundo continua no lugar...');
  end else
  begin
    //Criar um tratamento especial para esta situação
  end;
end;

Parece óbvio que, dependendo do tamanho do projeto, este comentário irá se perder e o desenvolvedor só se dará conta da situação no dia que 1 for diferente de 1.

Por isso aconselho fortemente o uso do To-Do List que pode ser acessado a partir do menu View/To-Do List. Esta facilidade lista tudo que ficou pendente no código, e com um simples duplo-clique você chega na região do comentário.

Usando o exemplo acima, poderíamos fazer:

procedure TForm2.Button1Click(Sender: TObject);
begin
  if (1 = 1) then
  begin
    ShowMessage('O mundo continua no lugar...');
  end else
  begin
    {TODO 1 -oMário Guedes -cBUG: Criar um tratamento especial para esta situação}
  end;
end;

Perceba que bastaria colocoar simplesmente "TODO: [Texto]" mas o exemplo que estamos vendo esta atribuindo uma prioridade (1), um dono (-o) e uma categoria (-c), o que será muito útil dentro da equipe.

Clicando com o botão direto no quadro To-Do List a gente tem opções interessantes que valem a pena ser exploradas (veja figura).

Vale a pena citar, que ao resolver a pendência, temos duas escolhas: deletar a entrada no To-Do List ou marcar como DONE.


Agradeço o @wanc por me mostrar as chaves, que até então eu não conhecia.

Lembro também que o GExperts possui um To-Do List com algumas características a mais.

Um forte abraço!

Minha lista de blogs