/method_refactoring_change_function_declaration

This code aims to use the 'Change Function Declaration' refactoring method. Simple code to understand the method.

Primary LanguagePython

Change Function Declaration

🎓 College: Faculdade Metodista Granbery

👨‍🏫 Teacher: Marco Antônio - Github | Linkedin

📗 Book: Refatoração - Aperfeiçoando o design de códigos existentes - Martin Fowler

Esse código tem como objetivo utilizar o método de refatoração 'Change Function Declaration'. Código simples para poder entender o método.

This code aims to use the 'Change Function Declaration' refactoring method. Simple code to understand the method.

Simple Method

Nesse código utilizei o procedimento simples. De acordo com livro, que está referenciado logo acima, você deve seguir esse passos:

  • Se você estiver removendo um parâmetro, certifique-se de que ele não seja referenciado no corpo da função.
  • Altere a declaração do método para a declaração desejada.
  • Encontre todas as referências à declaração antiga do método e atualize-as com a nova chamada.
  • Teste.

In this code I used the simple procedure. According to the book, which is referenced just above, you must follow these steps:

  • If you are removing a parameter, make sure it is not referenced in the function body.
  • Change the method declaration to the desired declaration.
  • Find all references to the old method declaration and update them with the new call.
  • Test.

Para visualizar o código da refatoração você deve clicar na aba de branches, uma branch está sem refatoração a ou está com refatoração.

To view the refactoring code you must click on the branches tab, a branch is not refactored or is refactored.