Nota do Editor

Velhos soldados nunca morrem

Michael Desmond

 

Michael Desmond

O general Douglas MacArthur disse em seu famoso discurso de despedida em 1951 ao Congresso dos Estados Unidos: “Velhos soldados nunca morrem, eles apenas desaparecem.” Meio século depois, a famosa declaração de MacArthur poderia facilmente ser aplicada às linguagens de programação. Especificamente o Visual Basic.

Como David Platt, colunista de Não me deixe começar a falar, relembra na edição deste mês da MSDN Magazine, a Microsoft estendeu formalmente o suporte para a sua linguagem de programação Visual Basic 6 por todo o tempo de vida dos sistemas operacionais Windows Vista, Windows Server 2008, Windows 7 e Windows 8. Isso significa que o tempo de execução do Visual Basic 6 central em cada sistema operacional terá cinco anos de suporte base, seguidos de outros cinco anos de suporte estendido, desde o momento que um determinado sistema operacional é lançado.

Embora a Microsoft tenha estendido o suporte para o Visual Basic 6 em seus sistemas operacionais Windows, o anúncio não aborda o suporte das ferramentas de desenvolvimento reais. A Microsoft retirou o suporte base para os Visual Basic 6 Enterprise e Standard Editions em 31 de março de 2005. O suporte estendido para o IDE terminou em 8 de abril de 2008.

Como Platt observa em sua coluna, o Visual Basic 6 continua a crescer mais de 10 anos após a Microsoft lançar o Visual Basic .NET para substituí-lo. No centro do apelo duradouro da linguagem está seu foco na simplicidade. “Minha regra básica no Visual Basic 6 era: se eu não pudesse fazer em 10 minutos, então não poderia fazê-lo de forma alguma,” escreveu Platt em sua coluna.

Karl Peterson concorda. Desenvolvedor de Visual Basic 6 de longa data e ex-colunista da Visual Studio Magazine e do Visual Basic Programming Journal, Peterson esqueceu mais do Visual Basic 6 do que a maioria de nós um dia saberá. Ele diz que os desenvolvedores permanecem fiéis à linguagem porque ela continua a fazer o que eles precisam que faça. Nem mais. Nem menos.

“Ainda há de haver uma boa razão para migrar o clássico código VB. Não há nada de errado em usar novas linguagens e começar novos projetos com elas. Mas reescrever código funcional, não de forma recreativa, simplesmente não faz sentido,” diz Peterson, que chama o Visual Basic 6 “o COBOL dos 2020s.”

Não é surpresa que os desenvolvedores sejam relutantes em portar código perfeitamente bom e, com frequência, optem em manter o código existente e ampliar a funcionalidade usando ferramentas e linguagens contemporâneas. É uma solução imperfeita, mas uma que equilibra o custo em relação à estabilidade.

“As empresas são executadas no VB clássico. Os governos são executados no VB clássico.” Peterson continua, antes de acrescentar que ele não pensa que a Microsoft possa esperar que as corporações ou governos “mudem para um sistema operacional que não dê suporte ao código VB clássico.”

O Visual Basic 6 não está sozinho como uma linguagem herdada que continua a ser atraente para uma comunidade ativa de desenvolvedores. Platt diz que ele vê “bolsões” de suporte na Internet para Borland Delphi, Microsoft FoxPro e Sybase PowerBuilder. Há até mesmo desenvolvedores por aí ainda trabalhando com software DEC, ele diz. O Visual Basic, no entanto, é único.

“Nenhum deles é de perto tão grande quanto o VB6, contudo. Essa quantidade enorme tem sua própria qualidade”, diz Platt.

O que é aparente é que as ferramentas e software herdados podem sobreviver tempos depois do fornecedor ter prosseguido.

“Não é como hardware, em que a falta de sobressalentes o tira da plataforma”, diz Platt. “A Internet facilita muito a conexão com outras pessoas que usam o mesmo herdado que você.

“Estou pensando em iniciar uma empresa de consultoria que faça apenas trabalho com herdado, aproveitando todos esses caras de 50 anos com conhecimento institucional que não podem ser encontrados em nenhum outro lugar”, Platt continua, e não sei se ele está brincando ou não. “Vou chamá-la de Consultoria Os grisalhos ou Consultoria Os velhos, ou algo assim. Por causa de todos os livros e artigos que escrevi sobre isso durante os anos, ainda recebo de vez em quando chamadas para fazer COM, e eu faço, se o projeto for interessante. E, certamente, se o preço for justo.”

Michael Desmond é o editor-chefe da MSDN Magazine.