Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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
[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.
"
Este é um post disponível para assinantes MVP
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 MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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?
Cursos relacionados
Publicidade

código fonte

