
Burocacia? Capaz.

Burocacia? Capaz.

Burocacia? Capaz.
1º. Não declararás as variáveis em ordem alfabética.
2º. Não cobiçarás o algoritmo do próximo.
3º. Não violarás as operações dos tipos abstratos de dados.
4º. Honrar Knuth e Wirth.
5º. Não usarás GOTO em vão.
6º. Amar o usuário como a si mesmo.
7º. Não abandonarás os teus ponteiros.
8º. Não deixarás de inicializar suas variáveis.
9º. Não torturarás o disco rígido.
10º. Não terá outros métodos de ordenação além do QuickSort.
Algumas vezes quando estamos desenvolvendo uma aplicação já sabemos que o sistema operacional vai ser específico, hei, estou usando VCL pura e meu aplicativo só rodará em Windows mesmo e mesmo assim quero eliminar warnings importantes do meu código. Para isso temos de explícitamente avisar ao compilador que determinada tarefa que estamos para fazer é realmente específica para Windows.
As diretivas que podem ser utilizadas são:
{$WARN SYMBOL_PLATFORM OFF}
aqui vai seu código específico de
plataforma que você conhece
É um requisito do software
{$WARN SYMBOL_PLATFORM ON}
ou no mínimo, para qualquer
tipo de warning:
{$WARNINGS OFF}
aqui vai seu bloco
de código que não vai
gerar warning
neste caso use
com cuidado esta diretiva,
pois oculta QUALQUER
warning e poderá estar
ocultando algo que
você DEVERIA MESMO RESOLVER
{$WARNINGS OFF}
Durante o desenvolvimento de um software, precisei mudar a forma de armazenamento da senha do usuário. Já estava utilizando XOREncode mas precisava mudar para um algoritmo de segurança reconhecido. Enfim, precisei mudar para MD5 e incorporei à minha classe Delphi de criptografia uma função que gera o hash MD5 de uma string. Para exemplificar o uso, desenvolvi uma aplicação Windows que faz isso, ela pode ser baixada aqui: MD5 Generator
Sintam-se à vontade para usar.