O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço do que passou e o planejamento para o que ainda virá, esperamos que os artigos publicados aqui te ajudem nisso!
Boas festas e feliz 2013! Um abraço da equipe de Redação do iMasters!
Olá, pessoal! Neste artigo eu vou comentar algumas técnicas, abordagens e ferramentas que podem ajudar quem se depara com a difícil tarefa que é a manutenção e adição de novas funcionalidades associadas a um código fonte existente.

Antes de começar, queria aproveitar a oportunidade e divulgar o meu blog pessoal e o meu twitter (@pichiliani), onde procuro postar sobre diversos assuntos incluindo programação, banco de dados e outros.
Voltando ao assunto do artigo, imaginem a seguinte situação: um programador recebeu a tarefa de manter um código fonte existente, também chamado de legado, sem conhecer o ele faz, as regras de negócio, o domínio do problema e quais são os requisitos associados a este artefato. Por onde este profissional deve começar? Muitos leitores podem sugerir a abordagem manual de mergulhar de cabeça no código fonte e começar a entender os detalhes de funcionamento do programa. Esta técnica pode funcionar, mas existem alternativas que podem ajudar o profissional tanto no entendimento do código, como nos trabalhos futuros a serem realizados nele.
Neste artigo vou apresentar algumas técnicas, abordagens, ferramentas e outros recursos que podem auxiliar quem recebe de presente um código fonte com muitas linhas de código e precisa aprender o mais rápido possível o que ele faz, para, assim, poder implementar mudanças ou fornecer manutenção.



