Refactoring considerations

Refactoring considerations

In this article I will talk about my experiences with refactoring projects. For this project I will give examples of a project I have been working on from the start of my career as a developer; where the following two considerations will continuously return, as motivation to refactor the project code

  • The development of the project
  • The development of the devs

What is refactoring

Code refactoring is the process of restructuring existing computer code, whilst maintaining the functionality.

  • To make the project more developer friendly:
  • To make the project more technically sustainable: think about factors as performance, scalability,

Then, there are also multiple scales of refactoring code

  • Function Rearranging function to make things more easy to find
  • Tech
  • Infrastructure

Incremental refactoring

Full refactor