Ambiente de desenvolvimento heterogêneo
[ad#texto]
Heterogêneo. Guarde bem esta palavra.
Mesmo com a Cloud Computing ativa e navegando a fortes ventos, é bem provável que este termo ainda atrapalhe a área de TI e desenvolvimento de software por muitos anos, afinal hoje temos uma salada de plataformas, linguagens de desenvolvimento e IDE´s que no final das contas criar compatibilidade entre todo mundo se torna uma missão impossível.
Mas no meio de toda essa bagunça algo me assustou muito, já temos que diariamente optarmos pelo caminho X ou Y em TI, seja na área de infra ou desenvolvimento de software sempre temos que escolher entre uma plataforma em detrimento da outra, vejo um desenvolvedor de software com o seguinte ambiente de desenvolvimento montado:
- Computador de desenvolvimento: um Mac;
- Linguagem escolhida: .Net;
- Plataforma de execução da aplicação final: Linux.
Vendo tudo isso, penso que só podem existir duas situações para a aberração que citei acima:
- O profissional é novato e não sabe lhufas do que está fazendo;
- Ou ele está pagando alguma promessa.
Será que ele já se deu conta do trabalho extra que terá desde a faze de desenvolvimento até a faze de homologação da solução desenvolvendo software em um ambiente tão antagônico assim?
O mundo já é heterogêneo o bastante, não precisamos complicar ainda mais a situação.