ANÚNCIO

~/questoes/produtividade

Por que um script deve ser robusto e confiável em produção com Apps Script?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Minicurso de Apps Script
Para fixar

Robustez de Scripts em Produção com Apps Script

Conceito central

Um script robusto em produção é essencial porque executa ações automaticamente no seu ambiente de trabalho. Um erro pode processar dados incorretos, deletar informações importantes ou executar operações indesejadas sem aviso prévio. Por isso, confiabilidade não é um luxo, é uma necessidade.

Por que essa resposta faz sentido

A alternativa correta destaca o risco real: quando um script está em produção executando automaticamente (por triggers, por exemplo), um erro pode ter consequências graves como perda de dados ou execução de ações incorretas. Diferentemente de um programa que você roda manualmente e pode parar na hora, scripts automatizados continuam executando até que alguém perceba e interrompa.

Armadilhas comuns

  • Confundir 'robustez' com 'performance': um script rápido não é necessariamente robusto. Um script lento pode ser confiável se não perde dados.
  • Subestimar o impacto de erros: achar que um bug em automação é 'só um erro no código' quando, na verdade, pode ter deletado registros ou enviado emails errados para clientes.
  • Pensar que robustez vem de padrões de programação obrigatórios: na verdade, vem de validação de entrada, tratamento de exceções e testes antes de ativar triggers.

Entenda as alternativas

A

Correto. Scripts em produção executam automaticamente, frequentemente sem intervenção humana no momento da execução. Um erro pode processar dados de forma incorreta ou resultar em perda de informações críticas antes que você tenha chance de descobrir e corrigir.

B

Incorreto. Um script lento afeta principalmente o script em si e talvez o documento associado, mas não impacta o desempenho geral do Google Workspace para outros usuários. Scripts lentos são um problema de otimização, não de robustez.

C

Incorreto. A documentação do Google Apps Script permite e encoraja reparos e atualizações de scripts. Você pode editar, testar e reimplementar scripts a qualquer momento. A razão de um script ser robusto não é impossibilidade de reparo, mas prevenção de danos enquanto o script está rodando.

D

Incorreto. Embora orientação a objetos seja uma boa prática em programação, não é um requisito obrigatório para Apps Script. Scripts podem ser robustos e confiáveis sem seguir paradigmas específicos; o importante é validar dados, tratar erros e testar antes de usar em produção.

Dica prática: Antes de ativar um trigger automático, sempre faça testes em uma cópia da planilha com dados fictícios. Valide inputs com estruturas de controle e use try-catch para capturar erros. Mesmo um script simples pode causar estragos se não testado adequadamente em produção.

Revise pensando: Se você escrever um script que deleta automaticamente linhas antigas de uma planilha todo dia à noite, por que ele precisa ser robusto? O que poderia dar errado?