Refactoring

Refactoring is an important part of each project. It allows us to fix architectural mistakes, to better organize our code. Formal definition would say something like: Refactoring represents change in an internal structure of a software, in an attempt to make it more understandable and easier for modification, but without a visible shift in his behaviour. I have been applying refactoring techniques from the beginning of the project, to avoid having huge changes in the end.

The past week was left for doing some small optimization as well. Fixing some parts of the algorithm, to make them work better, like in case of Cell layout. Here I just added a vertical gap, which was missing, to separate the cells and stop vertices from overlapping.

I have spend a good amount of time preparing video describing my project, for the ESUG 2019 International Conference.