La nueva frontera de la reescritura de código: estrategias para desarrolladores individuales