Hackcat

Hvordan sender jeg et kodeutdrag for forklaring eller gjennomgang?

Avgrens omfanget, slik at svaret skiller mellom observasjoner i koden og konklusjoner fra kjøring.

Avgrens kodeomfanget

Gi først funksjonen eller det relevante utdraget som skal gjennomgås, og oppgi språk, hvordan det kalles og forventet oppførsel. Hvis problemet avhenger av konfigurasjon, inndataformat eller andre funksjoner, ta med den minste nødvendige sammenhengen. Si tydelig om du vil forstå kontrollflyt, grensebetingelser eller mulige problemer, slik at svaret ikke utvides til en generell sjekkliste for hele prosjektet.

Gi konkrete mål for gjennomgangen

Du kan skrive «Forklar hvordan denne funksjonen håndterer tomme inndata, og pek på grensetilfeller som bør testes.» Hvis du ønsker endringsforslag, be om begrunnelse og forventet virkning. Kontroller alltid innrykk og filnavn, enten du limer inn koden direkte eller gir den via tilgjengelige vedlegg. Ikke ta med ekte nøkler eller hemmeligheter bare fordi det er praktisk.

  1. Gi relevant kode, språk og forventede resultater.
  2. Beskriv faktisk oppførsel eller risikoene du er mest opptatt av.
  3. Be om separate lister over funn, forslag og verifiseringsmetoder.

Bekreft hvilke deler av gjennomgangen som er utført

Konklusjoner som bare bygger på lesing av kode, er statisk analyse og betyr ikke at tester er kjørt. Hvis svaret hevder at programmet er kjørt, se etter tilhørende verktøyresultater. Hvis miljøet ikke er tilgjengelig, be om en liste over det som ikke er verifisert. Før du tar i bruk endringer, bør oppførselen fortsatt kontrolleres i et egnet miljø, særlig at både normale inndata og feilhåndtering fungerer som forventet.