"Faça escolhas de design que sejam muito tolerantes a erros" é um conselho fenomenal, especialmente para o desenvolvimento de contratos inteligentes