Mostrando postagens com marcador código. Mostrar todas as postagens
Mostrando postagens com marcador código. Mostrar todas as postagens

4 de outubro de 2011

Programe menos

Muito se fala sobre a necessidade de treino, muito treino, para alguém se tornar um bom programador. Apóio totalmente essa ideia. Mas, nesse artigo, gostaria de chamar a atenção para uma habilidade que poucos bons programadores chegam a adquirir: a habilidade de não precisar programar. Não, não estou me referindo a "habilidade" que alguns tem de se esquivar do seu trabalho. Estou falando sobre realizar um trabalho de qualidade, mas usando pouco ou nada do seu próprio código.

17 de julho de 2010

// Não comente seu código

Você usa desodorante nas axilas? Se usa, provavelmente o faz por causa do mau cheiro produzido pelas suas glândulas sudoríparas dessa região.

É por um motivo semelhante que muitos programadores escrevem comentários. Seu código é difícil de compreender, por isso precisa ser comentado. Mas se o código ruim fosse refatorado até se tornar um bom código, a maioria dos comentários seriam desnecessários.

1 - Comentários como desodorante

Com a ajuda do Martin Fowler no seu livro sobre refatoração, me dei conta de que muitos dos comentários que eu escrevia no passado eram usados para minimizar os efeitos de um código ruim (do ponto de vista da clareza, não da eficiência). O código ruim, segundo Fowler, cheira mal e os comentários, neste caso, agem como desodorante. A seguir, alguns desses maus usos de comentários.

15 de maio de 2010

O que fazer quando o prazo é curto e a pressão é grande?

Em mais de uma década de experiência profissional, foram raras as ocasiões em que não estive envolvido num projeto com prazo curto e grande pressão. Isso pode ser familiar para você, que também desenvolve software. Muitas vezes, você talvez se sinta como eu: dividido entre manter a qualidade do seu código e atender ao prazo.

Como cumprir prazos sem abrir mão da qualidade? O que fazer quando não for possível cumprir o prazo? São pontos que pretendo abordar neste artigo.

1 de maio de 2010

Você ama seu código?

Algum tempo atrás, numa das comunidades de programação que participo, alguém pediu "ajuda" para resolver um problema com matrizes. Era, provavelmente, um iniciante querendo uma solução fácil para um trabalho de faculdade. Não era algo complexo, mas se tratava de um desafio interessante. Naquele mesmo dia, à noite, implementei uma solução para o problema. Fiquei feliz por ajudar o aspirante a programador, mas confesso que o amor ao próximo não foi o único motivador da minha ajuda.