The Art of Refactoring

Software development is an activity that is performed iteratively. The structure of a system improves with time and becomes more complex. The software developer incorporates after each iteration new insights to the system. Unfortunately, because of this fact, the first solution that is delivered lacks often structure, performance, security and other cross-cutting aspects. Certain functional Read more about The Art of Refactoring[…]