skip to main |
skip to sidebar
Melhore Sua Programação
Dicas para programar melhor
Existem programadores que não suportam imaginar sua "grande invenção"
sendo copiada por outros. Para estes, é uma verdadeira heresia
compartilhar o conhecimento e o código com outras pessoas. Infelizmente
estes programadores estão, em sua maioria, fadados a fracassar pois vão
viver inevitavelmente em uma ilha, isolados.
O número de programadores que começa a fazer um software pelo código é
tão grande quanto a quantidade de cimento usado para construir as torres
Petronas na Malásia. Seja por falta de conhecimento, seja por desespero
do cliente ou empregador ou ainda por ego, eles começam a fazer uma
casa pelo telhado e não pelo alicerce. Aí meu amigo, a casa cai,
literalmente.
Os melhores softwares que conheço são aqueles onde o tempo "gasto" na
sua idealização é muito maior que 70 do tempo total para finalizá-lo.
Código, qualquer um faz, basta a leitura de um livro, dois tutoriais e
um guia de referência à mão que ele sai. Agora, pensar como ele deve ser
feito e como ele deve se comportar é algo que poucos fazem mas atitudes
que separam o bom do mau
A esmagadora maioria dos programadores não consegue criar um parágrafo
de texto com nexo. Conheço vários exímios programadores que não se
aventuram em escrever um livro ou um artigo sobre o que conhecem por não
conseguir ser expressar além de parênteses, colchetes e sinais de
igualdade. Outros até tentam e depois que percebem o erro que fizeram,
abominam a idéia e fogem dela como o diabo da cruz.
- Arme-se com ferramentas produtivas
Em minha última viagem comprei um daqueles afamados canivetes suíços.
Uma ferramenta que acho imprescindível em todos os sentidos. Mas ao
contrário do que pode pensar, não comprei um "turbo canivete" com mais
de cem funções. Comprei um que possui somente aquilo que preciso, ou
seja, duas lâminas de corte, uma tesoura, uma pinça, um alicate e uma
chave com pontas intercambiáveis que retira qualquer parafuso dos
computadores e notebooks atuais, inclusive aqueles com cabeças em
estrela usados em disco rígidos. Poderia comprar um super canivete? Sim,
mas para quê? Carregar peso desnecessário, pagar mais caro e nunca usar
a maioria de suas funções?
- Não teste, peça para outros testarem
Tudo o que fazemos repetitivamente torna-se mecânico e não percebemos.
Exemplos são: dirigir, andar de bicicleta e respirar (ou você pensa para
respirar?). Com o teste de software acontece a mesma coisa. Estamos tão
inseridos em seu desenvolvimento e conhecemos todas as vírgulas que
elas se tornam um problema para o programador que, na hora dos testes,
passa por cima de pequenos erros sem perceber e libera uma versão
"bugada", ou ainda perde horas para descobrir que falta um ponto dentro
de uma operação matemática.
Sempre peça para terceiros testar o que está fazendo e,
preferencialmente, que seja um futuro usuário do software. Como ele não
está inserido no processo de desenvolvimento e na maioria das vezes
pouco conhece de programação, poderá encontrar erros que você
simplesmente não percebeu, seja uma imagem deslocada, um pixel a
mais numa área da tela ou ainda uma mensagem sem motivo de lá estar
(principalmente quando é um palavrão). Fazendo isso, as chances de erros
é muito menor (por isso existem beta testes).
A programação de software é uma área extenuante. Horas e horas diante de
uma tela sentado em cadeiras que não atendem em absoluto a ergonomia de
seu corpo. Muitos programadores passam o dia inteiro assim e a grande
maioria reclama, depois de alguns anos, que não aguenta mais, seja pela
pressão de fazer mais em menos tempo, sejam pelos olhos cansados ou
pelas dores nos pulsos.
Se você entrar na onda do "estouro de boiada" e passar dez, doze,
quatorze horas diárias sem pausas diante de um código, terá, além dos
problemas já citados, um outro comum: lapso de memória
Claro que não estou falando de favores sexuais em troca de qualquer
coisa. Não é nada disso. Estou dizendo que você não deve se vender por
qualquer coisa, para qualquer um. Infelizmente um dos maiores problemas
da área de programação é o ato da prostituição laboral onde o
programador, por motivos mil, vende seu trabalho a qualquer preço,
fazendo com que ele mesmo toda a categoria seja prejudicada. Com isso não precisa passar por
apertos e pode ser valorizado como deve realmente.
Finalmente, como última dica; Seja humilde.
Fonte : Luiz Pedro Jr. / http://imasters.com.br