Reportar erros de maneira mais eficaz

⚠️ elaborado com base na publicação “Comunicando erros e tirando dúvidas em fóruns”, da escola Alura.

Como fazer perguntas mais eficientes em fóruns, canais e sites sobre os erros encontrados no desenvolvimento dos projetos

O que uma boa pergunta deve ter?

E como fazer?

  1. Encontrar o erro
  2. Produzir material ilustrativo
  3. Elaborar a mensagem
  4. Revisar a mensagem antes de enviar

Primeiro passo: encontrar o erro

Uncaught TypeError: input.setCustomValidit is not a function

Segundo passo: produzir material ilustrativo

Uma imagem fala mais que mil palavras?

Nem todos os fóruns de “discussão” permitem fazer upload de imagens, mas podem aceitar links externos.
Nesses casos, é possível publicar a imagem em alguma plataforma que ofereça este tipo de serviço e copiar o link da imagem para incluir na mensagem do fórum.

Uma sugestão de serviço gratuito para publicar imagens é o imgur.com ou o próprio GitHub, além de serviços de armazenamento em nuvem.

Terceiro passo: elaborar a mensagem

Como escrever o que está acontecendo?

E se a mensagem ficar muito longa?

A maioria dos fóruns de discussão limitam a quantidade de caracteres da mensagem.
O ideal é manter o texto dentro deste limite, mas nem sempre é possível.
Nesses casos, assim como foi feito com a imagem, uma alternativa seria utilizar um serviço externo para publicar a mensagem e gerar um link de acesso. Por exemplo, o Gist do GitHub (gist.github.com) ou o próprio GoogleDocs.
O Gist tem a vantagem de formatar o código com aparência semelhante às IDEs, além de permitir adicionar mais de um arquivo de texto na mesma publicação, melhorando a organização da mensagem.

Exemplo de mensagem:


Olá, tudo bem?
Não estou conseguindo validar o CPF.
Quando abro a aplicação no navegador aparece um erro no console, mas não sei o que é.
Já revisei e o erro continua.

O meu código está desta maneira:

function validaCPF(input){
  const cpfFormatado = input.value.replace(/\D/g, '');
  let mensagem ='';

  if(!checaCPFRepetido(cpfFormatado)) {
    mensagem = 'o CPF digitado não é válido.';
  }

  input.setCustomValidit(mensagem);
}

e no console do navegador aparece esta mensagem de erro:

 Uncaught TypeError: input.setCustomValidit is not a function  |  validacao.js:110:9
   validaCPF file:///home/valida-cpf/js/validacao.js:110
   cpf file:///home/valida-cpf/js/validacao.js:55
   valida file:///home/valida-cpf/js/validacao.js:7
   <anonymous> file:///home/valida-cpf/js/validacao.js:142

print da tela com o erro no console do naveador

Se puderem me ajudar, agradeço!
Já comparei com o que o professor passou em aula e parece igual, refiz este trecho do código, mas o erro permanece! 😕

Onde está o bug ???
Help me!!!


Quarto passo: revisar a mensagem antes de enviar

Quase sempre pulamos esta etapa… aí, já viu!


Referência sobre formatação Markdown

Uma rápida busca na internet sobre ‘markdown editor online’ retornará uma lista considerável de opções.


Referência sobre emojis no Markdow

Encontrei lista de códigos de emojis neste repositório:
👉 github.com/ikatyang/emoji-cheat-sheet


se gostou deste material, compartilhe! 😉 🙏
material com livre reprodução, obrigando-se citar a fonte:
https://netopaiva.github.io/devweb.help/postagens/reportar-erros.html
© netopaiva – última atualização: 18/julho/2023 - 22h .