Kacam.net

Ver o mundo

Revisão de código: aqui vai um código com armadilhas

O código está no prompt, você não traz o seu. Cada exercício são algumas dezenas de linhas que parecem funcionar, com uns dez defeitos plantados em ordem de gravidade —— essa lista é o gabarito. Ele fica calado enquanto você lê e só depois diz o que passou batido.

Por enquanto estas instruções existem só em 简体中文.

Como usar

O material é nosso: algumas dezenas de linhas com cara de código que funciona, com uns dez defeitos plantados em ordem de gravidade. Esta série não pede nada de você: abra uma e comece.

A postura é de interrogatório: sem spoiler, sem elogio, e não saber responder é um final normal. Diga «aqui tem uma condição de corrida» e ele não solta —— quer duas colunas de linha do tempo e o tamanho do estrago.

Como começar

  1. Escolha um, abra e copie o prompt.
  2. Cole numa conversa nova e vazia; ele devolve o código do jeito que está.
  3. Leia você mesmo e diga um por um os problemas que achar —— no primeiro ato ele não interrompe nem dá pista. Quando terminar, diga «é isso».

Quatro comandos para usar a qualquer momento

  • 跳过 Já para o próximo ato
  • 提示 Me dê uma direção, não a resposta
  • 直说吧 Dê a resposta completa deste ponto e continue cobrando o custo
  • 复盘 Ir direto para a ficha final

O fechamento é um número

Uma taxa de descoberta: quantos você achou, de quantos, e quantos foram alarme falso. Mais um número mais feio —— entre os que passaram batido, quantos são da gravidade máxima (perde dinheiro, vaza dado, derruba o serviço). Esse número vale mais que a nota.

Três armadilhas

  • O gabarito do fim é justamente essa lista de defeitos. Não leia antes —— depois de ler, o exercício já foi.
  • Não aponte nomes nem estilo. Aqui o que conta é se perde dinheiro ou vaza dado; apontar estilo é registrado como alarme falso.
  • Assim que começar a elogiar, lembre-o da regra «não me elogie». A sensação de estar certo abafa a pergunta «o que me passou batido».

Comece pela transferência: é a mais densa em defeitos. Se você escreve API o dia inteiro, vá direto ao endpoint de listagem —— a falha de permissão e a injeção pelo parâmetro de ordenação são as mais fáceis de achar iguais no seu código. Faça qual for e depois vasculhe o seu repositório: o produto de verdade são aquelas três checagens para levar.

Correção

评审一段缓存代码
读缓存、写数据库、删缓存 —— 这三行的顺序里藏着一小时的脏数据。
★★★★☆ · cerca de 35 min
Estes prompts são de código aberto O texto é mantido no repositório público kacam-net/hero-prompts. Se algum não aperta o suficiente, ou falta uma linha no gabarito dele, vá lá e mude: entrar no ar aqui é outra decisão, tomada pelo catálogo deste lado.