Aprender / Pedir um código com especificação

Pedir um código com especificação

Peça código dizendo linguagem, entradas, saídas e casos especiais. Menos chute, mais acerto.

Desafio

Situação: você precisa de uma função que calcule a média de uma lista de notas.

Desafio: escreva um prompt com linguagem, entrada, saída, pelo menos um caso de borda e um exemplo de uso.

    Processamento local: nada do que você digita sai do seu navegador.

    O conceito

    "Faça uma função de média" deixa muita coisa em aberto: que linguagem? Recebe uma lista ou números soltos? O que acontece com uma lista vazia? A IA vai chutar. Uma especificação curta resolve: linguagem, o que entra, o que sai e os casos de borda (vazio, zero, valor negativo, texto no lugar de número). É o mesmo cuidado que você teria ao pedir um serviço para uma pessoa.

    Erros comuns

    • Não dizer a linguagem.
    • Esquecer os casos de borda, onde a maioria dos bugs aparece.
    • Pedir um programa enorme de uma vez em vez de uma função pequena.

    Perguntas frequentes

    O que são casos de borda?

    São entradas incomuns que costumam quebrar o código: lista vazia, zero, números negativos, texto no lugar de número.

    Devo pedir exemplos de uso?

    Sim. Exemplos de entrada e saída esperada deixam a especificação ainda mais clara.

    Veja também

    Precisa de um sistema ou app sob medida?

    A VcInova desenvolve software, aplicativos e integrações para empresas de todo o Brasil.

    Fale com a VcInova