« ... | Principal | Oh Fortuna »

Se Engenheiros de Software Projetassem Aviões

Desenvolvedores de software se acham tão espertos, mas adoram projetar coisas feitas de partes tão profundamente interconectadas e interdependentes entre si que é impossível separá-las umas das outras. E quando é impossível separar a parte do todo, é difícil saber o que funciona bem ou não. Desenvolvedores não conseguem testar coisas em partes, apenas na totalidade, o que os faz mais artesãos que engenheiros. Se desenvolvedores de software projetassem aviões a jato, o primeiro teste de qualquer modificação de projeto, por mais simples que fosse, seria em vôo — se o avião não explodir no ar, é porque a modificação funciona.

Há muito tempo tenho por mim que desenvolver software é como construir aviões no ar. Você monta um avião atrás do outro, até que um deles não caia. Ao que parece, não sou o único a fazer a analogia. A diferença é que não acho que isso seja bom, nem motivo de orgulho, pelo contrário. Saca só esse comercial de uma empresa de tecnologia de informação.

Comentários (4)

Cara, eu já tinha comigo esse conceito também, mas esse comercial conseguiu exprimir exatamente o que eu tinha na cabeça.

Bom, você ainda foi generoso quando comparou com construção de aviões. Isso quando a gente não está construindo um foguete ou ainda uma estação espacial...

E tem gente que confia no nosso trabalho... Impressionante =)

Ivan:

A diferença é que na propaganda o avião vôa.

Rarylson Freitas:

Poxa amigo, acho que não compreendeu nem o que é engenharia de computação nem o significado dessa publicidade (não sei se por causa do seu inglês).
A propaganda fala de como seria a construção de um avião por engenheiros de computação (e programadores) e ,de forma muito inteligente, ela atenta ao fato de quão desafiador é construir aplicações enquanto elas estão em funcionamento, algo impossível de ser feito em produtos manufaturados e outros produtos, como um avião.
A propaganda não é uma crítica, não fala nada a respeito de testes de sistemas, e o conhecimento de testes que você tem me parece ser bastante errado.
Em parte, devido ao baixíssimo nível da população brasileira em geral, e devido a baixa exigência do mercado por software de qualidade (se comparado a outros países mais desenvolvidos), muitos pseudoprogramadores e psudoengenheiros desenvolvem aplicações instáveis e de péssima qualidade, mas não sobre nada disso o assunto abordado na publicidade.
Procure se informar sobre projetos de sistema lendo um bom livro, como o Sommerville, ou estudando o funcionamento de empresas sérias, como a Google, ou alguma responsável pelo desenvolvimento de sistemas críticos.

Valeu a dica, Rarylson. Procurarei me informar ;)

Comente

(É possível que seu comentário precise de aprovação antes de ser publicado. Até lá ele não aparecerá no artigo. Obrigado por esperar.)

Política de privacidade (para tentar contentar a porcaria do Phishing Filter)

Sobre

Esta é uma página do blog publicada em novembro 17, 2007 2:38 PM.

A anterior foi ....

A posterior foi Oh Fortuna.

Tem mais no índice e nos arquivos.

Turbinado por
Movable Type 3.35