Rafael Noronha

closing the gap between business and technology

Bons desenvolvedores são preguiçosos

without comments

Uma das características que você encontrará em um bom desenvolvedor de software é a preguiça.

bocejo

Não se trata daquela preguiça que estamos acostumados a adjetivar.
Preguiça de trabalhar em alguma coisa sempre será algo ruim.

Por outro lado, preguiça de trabalhar de maneira ineficiente está longe de ser ruim.
Esta é uma característica extremamente valiosa, que deveria estar presente em todo desenvolvedor.

Quando escrevemos software, um mesmo resultado pode ser obtido pelos mais diferentes caminhos.
Um caminho pode ser mais fácil, outro pode ser mais eficiente, outro mais complexo.

As vezes um caminho é oneroso demais.
Um desenvolvedor preguiçoso sabe identificar estes caminhos.
Geralmente o melhor a se fazer quando nos deparamos com este tipo de caminho é pegar um atalho.

Por que resolver com milhares de linhas de código um problema que poderia ser resolvido sem chegar nem nas centenas?

Que exemplo melhor que a sempre presente necessidade de se conversar com um banco de dados:

Nos cenários mais comuns, um desenvolvedor preguiçoso jamais escreverá o código que tratará diretamente do acesso a dados.
Para isto é que existem ferramentas ORM. Estas ferramentas geram automaticamente as custosas e tediosas instruções SQL que serão enviadas ao banco de dados.

É em cenários como este que entra em ação a preguiça do nosso amigo desenvolvedor.
E no final das contas, o que ele fez foi eliminar desperdícios, trabalhando de maneira eficiente.

E esta poderá ser uma das diferenças entre alcançar ou não os objetivos do seu projeto.


Help me to spread the word!
  • Digg
  • del.icio.us
  • RSS
  • DotNetKicks
  • Technorati
  • Twitter
  • FriendFeed

Related posts:

  1. Escovação de bits
  2. Você deveria blogar
  3. (Inglês) Why did you marry a tool?
  4. ORM – Você ainda não usa?
  5. Os meios possuem um fim

Written by rafanoronha

May 31st, 2009 at 1:03 am

Leave a Reply