非常に血まみれの足を作ることができます—それは本当にどういう意味ですか?

出典: Beginning C for Arduino、Second Edition—Jack PurdumによるArduinoのCプログラミングを学ぶ( 2015)

例:

void *という用語は、「タイプレス」を表すために使用される一般的なCイディオムです。関数宣言のデータ型ポインタ。言い換えると、memcpy()は、コピープロセス中に型チェックを行いません…実行していることを理解しており、ポインターがすべて有効なデータを指していることを前提としています。このような詳細に注意を払わないと、非常に血なまぐさい足ができる

オンラインで大量のGoogle検索を実行しましたが、何も見つかりませんでした。明らかに、これはある種の比喩または何かへのほのめかしであると思われます。著者が実際に何を言おうとしていると思いますか。

回答

これはこのイディオムへの参照だと思います:

自分の足を撃ちます
問題を引き起こす何かをしたり言ったりします

つまり、「そのような詳細に注意を払わなければ」、あなたは自分の足を撃ちます。結局、血まみれの足になってしまいます—比喩的に。

コメント

  • 本当にあなただと思います'彼がおそらく話しているのは'で、足を撃ちます。I'プログラミングの文脈で、このイディオムの別のプレイを実際に聞いたことがあります。ある人がfoot gunという表現を思いついたのは、簡単にできることを説明するためです。 '内部の仕組みを十分に理解していない一見無邪気なオペレーターとの本当の問題に直面しています。
  • ありがとうございます。'とにかく推測します。作者はユーモラスにしようとしていたと思いますが、'うまくいったかどうかわかりません。"足gun "ハハ!それは理にかなっています。それらは"フットガン"になります。
  • その'彼はその前にテキストでshoot yourself in the footを数回使用したので、良い推測です。
  • 私はそれを"があなたをつまずかせる"ものへの言及ですが、自分を足で撃つと、血まみれの足になる可能性がはるかに高くなります。つまずく、'最悪の場合はつま先が折れる。
  • 関連:"で自分を撃つさまざまなプログラミング言語での足"ジョーク( toodarkpark.org/computers/humor/shoot-self-in-foot.html 、とりわけ)。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です