Historia jednego refaktora
Refaktoryzacja jest jedną z umiejętności, bez których dobry programista po prostu nie może się obyć. Przekształcenie źle napisanego kodu na taki, który jest czytelny, modularny i łatwy w rozwoju, niesie ze sobą praktycznie same zalety. Refaktoryzacji najłatwiej jest jednak uczyć się na przykładzie, więc przyjrzymy się dziś, w jaki sposób został zrefaktoryzowany fragment mojego starego projektu.