Rafael Noronha

closing the gap between business and technology

Archive for May, 2009

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.

Written by rafanoronha

May 31st, 2009 at 1:03 am

(Inglês) Ajax post requests in Asp Net Mvc

without comments

Este texto está disponível apenas em Inglês.

Written by rafanoronha

May 28th, 2009 at 3:13 am

Posted in Sem categoria

Tagged with ,

(Inglês) Project Euler Problem 1

with 2 comments

Este texto está disponível apenas em Inglês.

Written by rafanoronha

May 21st, 2009 at 4:02 pm

Posted in Sem categoria

Tagged with

(Inglês) Thoughts on software testing

with 2 comments

Este texto está disponível apenas em Inglês.

Written by rafanoronha

May 20th, 2009 at 6:08 pm

Migrations em .Net

without comments

Migrations can manage the evolution of a schema used by several physical databases. It‘s a solution to the common problem of adding a field to make a new feature work in your local database, but being unsure of how to push that change to other developers and to the production server.

http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

Uma ferramenta muito interessante que foi portada de Ruby on Rails para a plataforma .Net é o Migration.

Deixo aqui então uma referência a dois posts do blog do Antonio Zegunis, colega de .Net Architects.

Nestes posts o Antonio demonstra o funcionamento do Migrator.Net, o que pode ser muito útil quando você adotar o uso de migrations pela primeira vez.

Fica aí a dica de como versionar a evolução de um banco de dados de maneira elegante e segura.

Written by rafanoronha

May 16th, 2009 at 12:22 pm

Posted in Sem categoria

Tagged with