A nova fronteira da reescrita de código: estratégias para desenvolvedores individuais