매우 피 묻은 발을 만들 수 있습니다. — 이것이 실제로 무엇을 의미합니까?

출처 : Beginning C for Arduino, Second Edition—Learn C Programming for the Arduino by Jack Purdum ( 2015)

예 :

void *라는 용어는 유형 없음을 나타내는 데 사용되는 일반적인 C 관용구입니다. 함수 선언의 데이터 유형 포인터. 즉, memcpy ()는 복사 과정에서 타입 검사를하지 않습니다 … 당신이 무엇을하고 있는지 알고 있고 포인터가 모두 유효한 데이터를 가리킨다 고 가정합니다! 그러한 세부 사항에주의를 기울이지 않으면 매우 피 묻은 발을 만들 수 있습니다 .

온라인에서 Google 검색을 많이했지만 아무것도 찾을 수 없었습니다. 분명히 이것은 일종의 은유 나 암시 일 것입니다. 작성자가 정말로 무슨 말을하려는 것 같나요?

답변

이 관용구에 대한 참조라고 생각합니다.

발을 쏘아서
문제를 일으키는 일을하거나 말하십시오

그러므로”그런 세부 사항에주의 “를 기울이지 않으면 발에 총을 쏘게됩니다. 비 유적으로 피 묻은 발로 끝날 것입니다. —

댓글

  • 정말 그가 ' '에서 말하고있을 것입니다. 자신의 발을 쏘는 것입니다. I ' 실제로 프로그래밍의 맥락에서이 관용구에 대한 또 다른 연극을 들어 본 적이 있습니다. 한 사람이 foot gun라는 표현을 사용하여 얼마나 쉽게 얻을 수 있는지 설명했습니다. 겉보기에 무고 해 보이는 운영자와의 실제 문제에 직면 해 있습니다. '의 내부 작동을 충분히 이해하지 못합니다.
  • 감사합니다. It ' 어쨌든 추측입니다. 저자가 유머러스하려고 노력했지만 ' 효과가 있는지 잘 모르겠습니다. " 발 gun " 하하! 말이 되네요. " 발총 "입니다.
  • 그 ' 그 전에 텍스트에서 shoot yourself in the foot를 몇 번 사용했기 때문에 좋은 추측입니다.
  • " 당신을 괴롭히지 만 " 무언가에 대한 언급이 있지만 발에 총을 쏘면 피 묻은 발이 될 가능성이 훨씬 더 높습니다. 트립, 최악의 ' 발가락이 부러졌습니다.
  • 관련 : " 다양한 프로그래밍 언어로 된 발 " 농담 ( toodarkpark.org/computers/humor/shoot-self-in-foot.html 등).

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다