Często podczas tworzenia aplikacji zauważamy, że dodawanie nowych funkcjonalności zaczyna sprawiać problemy. Działając pod presją czasu, zaczynamy je omijać, stosując dziwne i niezrozumiałe zmiany w kodzie. Takie postępowanie może zmusić nas do napisania części aplikacji od nowa i niedowiezienia jej na czas. Jest to oczywiście jeden z ciemniejszych scenariuszy, ale z pewnością realny. Rozwiązaniem jest refaktoring kodu. W tym artykule przybliżymy Wam, czym jest i dlaczego jest tak ważny.