Automatize
Como desenvolvedor de software já algum tempo, sempre notei que algumas tarefas se repetem independente do projeto e muitas vezes independente da própria linguagem. Quais são essas tarefas ? são varias, por exemplo publicação de um site que em geral envolve enviar arquivos por FTP, backup de banco de dados, gerar um arquivo .zip eu poderia citar varias outras tarefas.
Esses tarefas em geral tem em comum que não geram valor para o cliente, explicando, essas tarefas não adicionam features ou corrigem bugs para o cliente, essas tarefas são mais “administrativas”, entretanto o fato delas não adicionarem valor direto no produto, isso não significa que elas não sejam importantes pelo contrario muitas vezes essas tarefas definem o bom andamento do projeto.
O legal que essas tarefas podem ser automatizadas , existem varios caminhos de automatiza-las. Independente da maneira de automatização sempre deve ser levado em consideração que essa “automatização” tende a crescer com o tempo, então deve ser escolhido o processo simples e de facil manutenção, é aqui que eu apresento o ANT que é uma ferramenta excelente para a automatização dessas tarefas.
Ant tem minha preferência sobre scripts criados na mão(os famosos .bat e shell scripts), pois o ant é baseado em tags xml(bem semelhante a html) o que o torna elegante e simples.
ficou curioso ? encontre mais sobre o ant.
Leave a Reply