kan produsere en veldig blodig fot — hva betyr det egentlig?

Kilde: Begynnelse C for Arduino, andre utgave — Lær C Programmering for Arduino av Jack Purdum ( 2015)

Eksempel:

Begrepet ugyldig * er et vanlig C-idiom som brukes til å betegne en «typeløs» datatypepekeren i en funksjonserklæring. Med andre ord, memcpy () gjør ingen typekontroll under kopiprosessen … det forutsetter at du vet hva du gjør og at pekerne alle peker på gyldige data! Å ikke være oppmerksom på slike detaljer kan gi en veldig blodig fot .

Kjørte en hel haug med Google-søk på nettet, kunne ikke finne noe. Det er klart at dette skal være en slags metafor eller en hentydning til noe. Hva tror du forfatteren egentlig prøver å si?

Svar

Jeg antar at det er en referanse til dette uttrykket:

skyte deg i foten
å gjøre eller si noe som gir problemer for deg

Så du kommer til å skyte deg selv i foten hvis du ikke tar hensyn til slike detaljer». Du vil ende opp med en blodig fot — billedlig.

Kommentarer

  • Jeg tror du virkelig spikret det. At ' er det han ' sannsynligvis snakker om – skyter deg selv i foten. Jeg ' har faktisk hørt et annet spill på dette uttrykket en gang i sammenheng med programmering. En fyr kom med uttrykket foot gun for å beskrive hvor enkelt det er at du kan få selv i virkelige problemer med tilsynelatende uskyldige operatører, du forstår ikke '. Den interne funksjonen til godt nok.
  • Takk. Det ' en gjetning uansett. Jeg synes forfatteren prøvde å være humoristisk, men jeg ' er ikke sikker på at det fungerte. " Fot pistol " haha! Det er fornuftig. Det ville være " fotpistoler ".
  • At ' er en god gjetning skjønt fordi han brukte shoot yourself in the foot et par ganger i teksten før det.
  • Jeg kunne også se det som en referanse til noe som " snurrer deg opp ", men å skyte deg selv i foten virker mye mer sannsynlig å resultere i en blodig fot. Tripping, det verste du ' har, er en brukket tå.
  • Relatert: " skyter deg selv i fot i forskjellige programmeringsspråk " vitser ( toodarkpark.org/computers/humor/shoot-self-in-foot.html, blant andre).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *