Pergunta de entrevista da empresa Xero

Refactor a poorly written project