Da vanguarda para a manutenção de projetos legados [fechados]

4

Eu tenho um programa Access 03 com um monte de código VBA que está em uso e o usuário final quer uma nova funcionalidade. Eu estou achando muito difícil adicionar novas funcionalidades porque meu cérebro quer usar as mais recentes tecnologias .NET e o VBA não é recente.

Como devo proceder para reverter as tecnologias na minha mente para manter meus níveis de frustração no mínimo?

Além disso, meu chefe disse que não estava no orçamento para reescrever o projeto de acesso e vba para algum tipo de formulário e combinação de SQL (que eu provavelmente poderia bater em alguns dias, que é a mesma quantidade de tempo que Eu sinto que vai me levar a procurar e implementar no sistema antigo).

    
por Jim 14.12.2010 / 22:19
fonte

5 respostas

5

Considere um exercício de flexibilidade mental. Aprecie a chance de diminuir temporariamente seus padrões, então quando você voltar para o mais recente .net, será como o paraíso para você.

    
por 14.12.2010 / 22:32
fonte
6

Você deve ser capaz de ter satisfação e orgulho profissional em descobrir a base de código existente, adicionar sua nova funcionalidade de uma maneira que não torne as situações piores e não quebre a funcionalidade existente. Eu tenho que fazer isso o tempo todo, indo e voltando entre tecnologia recente e tecnologia antiga. Eu sempre tive a satisfação de poder fazer isso bem.

    
por 14.12.2010 / 22:41
fonte
3

Ligue o Nirvana, arregace as mangas da camisa de flanela, afague a barba e comece a trabalhar.

Brincadeiras à parte, acho um pouco desagradável "reverter" do VS 2010 para o Visual Studio for Applications. MAS, acho que é um grande desafio empregar metodologias como Padrões de Design formais, Inversão de Controle, testes unitários automatizados, etc. no ambiente mais antigo.

    
por 14.12.2010 / 23:06
fonte
2

Além de imaginar que você está no ano de 1997 e apenas sujar as mãos com o VBA, não vejo outra maneira de corrigir isso.

    
por 14.12.2010 / 22:25
fonte
1

Se você é bom no que faz e é sua opinião profissional que seria mais rentável refazê-lo no .NET em vez de lutar com o VBA, então seu chefe deve levar isso a sério. Se não, recomendo que você encontre um novo chefe competente em outro lugar:)

    
por 15.12.2010 / 00:15
fonte