Refatoração, contexto