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 =)
Por Masaru Hoshi | novembro 18, 2007 3:14 PM
em novembro 18, 2007 15:14
A diferença é que na propaganda o avião vôa.
Por Ivan | novembro 20, 2007 10:02 PM
em novembro 20, 2007 22:02
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.
Por Rarylson Freitas | setembro 17, 2009 6:31 PM
em setembro 17, 2009 18:31
Valeu a dica, Rarylson. Procurarei me informar ;)
Por Thales | setembro 17, 2009 9:50 PM
em setembro 17, 2009 21:50