É impressionante!!

A cada dia que passa, eu vejo que existem, no mercado, mais e mais ferramentas que se propõem a desenvolver códigos de qualidade para nós - programadores. Há um tempo atrás, ocorreu uma thread no GUJ - não consegui encontrá-la, postarei se encontrar - onde se discutia que dentro de alguns anos os próprios clientes estariam criando suas próprias soluções. Isso, devido ao avanço das milagrosas ferramentas que escrevem códigos de qualidade, apenas com meia dúzia de cliques.

Tá bom. Pode até ser que algumas dessas ferramentas escrevam códigos de qualidade, mas, agora, será que escrevem um sw inteiro com qualidade? Será que essas ferramentas estão preparadas para receber um documento de requisitos, por exemplo, e destrinchá-lo, de modo que ao final o resultado seja SOFTWARE de QUALIDADE?

O papel fundamental das ferramentas é auxiliar o programador no desenvolvimento de uma aplicação, e não desenvolver a aplicação toda por si só, ainda mais através de poucos cliques. Desenvolver sw não é meramente escrever linhas de códigos - querendo ou não, existem muitas etapas antes de se chegar ao ponto de “vamos colocar a mão na massa”. E, não me refiro apenas a parte de análise de negócio. O que falar sobre performance e escalabilidade?!

Acredito sim, que as ferramentas estão ficando cada vez mais sofisticadas e auxiliando, cada vez mais, aos desenvolvedores.

Agora, quando chegar o dia em que um IDE interpretar todo um documento de requisitos, diagramas e afins, e no final sair SW DE QUALIDADE, temos que procurar outra profissão.