Perguntas com a marcação «refactoring»

A refatoração é uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura interna sem alterar seu comportamento externo.



7
Refatoração durante a programação
Quando coloco um problema, principalmente quando é de natureza complicada, tento dedicar algum tempo para pensar sobre a abordagem que vou adotar para resolver o problema. Apesar disso, o que acontece com frequência é que, ao programar a solução, começo a pensar nos detalhes do problema que perdi e ajusto …

4
Qual é o valor de escrever testes de unidade extras ao refazer uma função maior em funções menores?
Se eu tiver uma função complexa de unidade testada : def do_everything(): # turn twizzles # push buttons # move mountain E eu o fatorizo ​​novamente em algumas unidades menores: def do_everything(): turn_twizzles() push_buttons() move_mountain() def turn_twizzles(): # turn twizzles def push_buttons(): # push buttons def move_mountain(): # move mountain …

3
Refatoração de uma API do cliente para evitar código duplicado e passagem pouco clara dos parâmetros
Eu preciso desenvolver uma API, as funções da API são solicitações que chamam o serviço exposto por um servidor. Inicialmente, a API funcionava assim: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): …







3
Limpando código gerado: Refatorar ou mapear?
Contexto: Recentemente, tive que lidar com um arquivo de classe gerado pelo XSD.exe. Tinha 3500 linhas de comprimento com nomes de classe / variável ridiculamente detalhados (pense someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd- difícil de comparar de relance someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged) e anotações em todo o lugar. Resumindo, levei anos para descobrir o que diabos estava acontecendo. …

7
Existe uma função de "grupo de refatoração / manutenção" nas empresas de software?
Então, eu trabalho em uma empresa que faz desenvolvimento de software incorporado, outros grupos se concentram no desenvolvimento principal de software de diferentes produtos e meu departamento (que está em outra localização geográfica), localizado na fábrica, também tem que lidar com o desenvolvimento de software , mas em todos os …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.