DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Refatoração Fácil com Delphi - Revista ClubeDelphi 140

Este artigo tem por fim efetuar uma introdução ao conceito de refatoração com Delphi XE 2, demonstrando suas principais características, vantagens e diversas técnicas que quando utilizadas em conjunto, permitem um ganho de produtividade





ClubeDelphi 140

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da ClubeDelphi 140


O desenvolvimento de um Software é um projeto que engloba um planejamento, diversas fases, ferramentas e técnicas. Entretanto, desde sua concepção, mesmo um software que tenha sido extremamente bem planejado e organizado, pode vir a sofrer diversas mudanças “inesperadas” em sua estrutura para que o mesmo possa ser adaptado às novas necessidades do dia-a-dia, uma vez que Softwares integrados não dependem apenas da entidade em si, mas também de fatores externos como é o caso da apresentação de documentos fiscais perante a Receita, entre outros vários fatores. Sendo assim, muitas vezes o projeto precisa ser revisto e alterado de última hora para atender aos novos requisitos e seu código fonte pode sofrer diversas alterações que não foram devidamente previstas anteriormente, levando em consideração também que pode haver outro desenvolvedor destinado a esta tarefa, aplicando assim sua própria forma de desenvolver e não seguindo um padrão pré-definido anteriormente pelos outros desenvolvedores do sistema.

A Refatoração ou Refactoring é um conceito constituído de diversas técnicas que consistem basicamente em alterar o código fonte de um Software existente para que o mesmo se torne mais confiável, simples, flexível, intuitivo e sustentável, sem que sua funcionalidade possa ser afetada, melhorando também a estrutura interna do Software em questão. Com uma maior facilidade na interpretação e alteração do código, a manutenção ou o desenvolvimento realizado pela equipe se torna muito mais ágil, minimizando a quantidade de erros e consequentemente aumentando significativamente a qualidade do mesmo. As técnicas provenientes da Refatoração também são constituídas de diversas boas práticas de programação.

O processo de Refatoração poderia ser resumido em uma “revisão” e organização do código e é divido em diversas fases simples e pequenas, mas que quando são utilizadas em conjunto permitem um efeito bastante significativo. Evidentemente, toda alteração que é realizada no código fonte, como é o caso da aplicação das técnicas de Refatoração, por menor que possam ser, implica em uma nova fase de testes onde o ideal é que a cada alteração ou fase que seja concretizada, sejam efetuados diversos testes em seguida para facilitar na identificação de possíveis erros, uma vez que não convém efetuar diversas técnicas de Refatoração de uma vez e só então efetuar os testes, pois seria muito mais difícil encontrar possíveis falhas.

Além das vantagens obtidas ao utilizar a Refotoração já comentadas, normalmente também é possível obter uma redução do código fonte do software, uma vez que o código pode conter métodos duplicados ou funções desnecessárias.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Giuliano Scombatti Pinto
É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03