Sursă: Început C pentru Arduino, ediția a doua – Aflați programarea C pentru Arduino de Jack Purdum ( 2015)
Exemplu:
Termenul nul * este un limbaj C obișnuit folosit pentru a desemna un „fără tip” indicatorul tipului de date într-o declarație de funcție. Cu alte cuvinte, memcpy () nu efectuează nici o verificare de tip în timpul procesului de copiere … presupune că știi ce faci și că indicii indică toate date valide! Nerespectarea acestor detalii poate produce un picior foarte sângeros .
Am realizat online o mulțime de căutări Google, nu am putut găsi nimic. Evident, se presupune că acesta este un fel de metaforă sau o aluzie la ceva. Ce credeți că încearcă să spună autorul?
Răspuns
Presupun că este o referință la acest idiom:
împușcă-te în picior
să faci sau să spui ceva care îți provoacă probleme
Deci, veți” să vă împușcați în picior dacă nu acordați „atenție unor astfel de detalii”. Veți termina cu un picior sângeros — la figurat.
foot gun
pentru a descrie cât de ușor este să poți obține te afli într-o problemă reală cu operatori aparent inocenți, nu ' nu înțelegi destul de bine funcționarea internă.shoot yourself in the foot
de câteva ori în text înainte de asta.