Refactoring Pyramid is S.O.L.I.D.

In my previous post I was talking about levels of Refactoring Pyramid while refactoring some java code. We took the simplest case from “Refactoring to Patterns” book and explained the first four levels of refactoring pyramid. In you haven’t gone thought that article – read it before as this article is a continuation. This article…

Pyramid of Refactoring – Example

In my previous post I talked about origins of Pyramid of Refactoring. Something that inspires me, something I try to engage in lots of places / techniques like Test Driven Development, working with with Legacy Code or just when our daily programming activities take places. Nowadays applying refactoring techniques is much easier, as tools like…

Pyramid of Refactoring – Discovery

General principles, patterns – at one side allow us to tidy up knowledge, use common approach when solving certain kind of problems. On the other side they might impede our creativity and inspiration. But even then we have something we can base on even if we want to reject it and invent something better. In…

Refactoring gives all kind of balance

Refactoring is nothing else but a technique that allow you to keep the balance. But what balance? Emotional one? Also, as it is good to when you can keep calm that code is readable, testable, maintainable and most likely works as expected! But the most important is the one called P/PC Balance. “P” refers to…