See footgun in All languages combined, or Wiktionary
{ "etymology_templates": [ { "args": { "1": "en", "2": "foot", "3": "gun" }, "expansion": "foot + gun", "name": "compound" } ], "etymology_text": "From foot + gun.", "forms": [ { "form": "footguns", "tags": [ "plural" ] } ], "head_templates": [ { "args": {}, "expansion": "footgun (plural footguns)", "name": "en-noun" } ], "lang": "English", "lang_code": "en", "pos": "noun", "senses": [ { "categories": [ { "kind": "topical", "langcode": "en", "name": "Programming", "orig": "en:Programming", "parents": [ "Computing", "Software engineering", "Technology", "Computer science", "Engineering", "Software", "All topics", "Sciences", "Applied sciences", "Media", "Fundamental", "Communication" ], "source": "w" }, { "_dis": "92 8", "kind": "other", "name": "English entries with incorrect language header", "parents": [ "Entries with incorrect language header", "Entry maintenance" ], "source": "w+disamb" }, { "_dis": "88 12", "kind": "other", "name": "Pages with 1 entry", "parents": [], "source": "w+disamb" }, { "_dis": "90 10", "kind": "other", "name": "Pages with entries", "parents": [], "source": "w+disamb" } ], "examples": [ { "ref": "2015, Kyle Simpson, You Don't Know JS: Async & Performance, O'Reilly Media, →ISBN:", "text": "This is a footgun! ES6 should have specified that it either fulfills, rejects, or just throws some sort of synchronous error. Unfortunately, because of precedence in Promise libraries predating ES6 Promise, they had to leave this gotcha in there, […]", "type": "quote" }, { "ref": "2017, Evan Burchard, Refactoring JavaScript: Turning Bad Code Into Good Code, O'Reilly Media, →ISBN, page 262:", "text": "If it is what Douglas Crockford might call a “footgun,” then at the very least, condoning and standardizing the “footwounds” will make problems easier to search for and fix.", "type": "quote" }, { "ref": "2021, Joseph Edmonds, Lorna Jane Mitchell, The Art of Modern PHP 8, page 295:", "text": "Let's have a look at one of the ways a service locator can become a foot gun. We're going to look at the anti-pattern of using the DI container directly in your code, thereby breaking inversion of control and generally shooting yourself in the foot.", "type": "quote" } ], "glosses": [ "Any feature likely to lead to the programmer shooting themself in the foot." ], "id": "en-footgun-en-noun-YN8uJ2ce", "links": [ [ "programming", "programming#Noun" ], [ "humorous", "humorous" ], [ "derogatory", "derogatory" ], [ "feature", "feature" ], [ "shooting themself in the foot", "shoot oneself in the foot" ] ], "raw_glosses": [ "(programming slang, humorous, derogatory) Any feature likely to lead to the programmer shooting themself in the foot." ], "tags": [ "derogatory", "humorous", "slang" ], "topics": [ "computing", "engineering", "mathematics", "natural-sciences", "physical-sciences", "programming", "sciences" ] } ], "sounds": [ { "audio": "En-au-footgun.ogg", "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/e/e0/En-au-footgun.ogg/En-au-footgun.ogg.mp3", "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/e/e0/En-au-footgun.ogg" } ], "word": "footgun" } { "etymology_templates": [ { "args": { "1": "en", "2": "foot", "3": "gun" }, "expansion": "foot + gun", "name": "compound" } ], "etymology_text": "From foot + gun.", "forms": [ { "form": "footguns", "tags": [ "present", "singular", "third-person" ] }, { "form": "footgunning", "tags": [ "participle", "present" ] }, { "form": "footgunned", "tags": [ "participle", "past" ] }, { "form": "footgunned", "tags": [ "past" ] } ], "head_templates": [ { "args": { "1": "footgun<,footgunning,footgunned>" }, "expansion": "footgun (third-person singular simple present footguns, present participle footgunning, simple past and past participle footgunned)", "name": "en-verb" } ], "lang": "English", "lang_code": "en", "pos": "verb", "senses": [ { "categories": [], "glosses": [ "To repeatedly shoot oneself in the foot." ], "id": "en-footgun-en-verb-c44ruXsr", "links": [ [ "shoot oneself in the foot", "shoot oneself in the foot" ] ], "raw_glosses": [ "(idiomatic) To repeatedly shoot oneself in the foot." ], "tags": [ "idiomatic" ] } ], "sounds": [ { "audio": "En-au-footgun.ogg", "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/e/e0/En-au-footgun.ogg/En-au-footgun.ogg.mp3", "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/e/e0/En-au-footgun.ogg" } ], "word": "footgun" }
{ "categories": [ "English compound terms", "English countable nouns", "English entries with incorrect language header", "English lemmas", "English nouns", "English verbs", "Pages with 1 entry", "Pages with entries" ], "etymology_templates": [ { "args": { "1": "en", "2": "foot", "3": "gun" }, "expansion": "foot + gun", "name": "compound" } ], "etymology_text": "From foot + gun.", "forms": [ { "form": "footguns", "tags": [ "plural" ] } ], "head_templates": [ { "args": {}, "expansion": "footgun (plural footguns)", "name": "en-noun" } ], "lang": "English", "lang_code": "en", "pos": "noun", "senses": [ { "categories": [ "English derogatory terms", "English humorous terms", "English slang", "English terms with quotations", "Quotation templates to be cleaned", "en:Programming" ], "examples": [ { "ref": "2015, Kyle Simpson, You Don't Know JS: Async & Performance, O'Reilly Media, →ISBN:", "text": "This is a footgun! ES6 should have specified that it either fulfills, rejects, or just throws some sort of synchronous error. Unfortunately, because of precedence in Promise libraries predating ES6 Promise, they had to leave this gotcha in there, […]", "type": "quote" }, { "ref": "2017, Evan Burchard, Refactoring JavaScript: Turning Bad Code Into Good Code, O'Reilly Media, →ISBN, page 262:", "text": "If it is what Douglas Crockford might call a “footgun,” then at the very least, condoning and standardizing the “footwounds” will make problems easier to search for and fix.", "type": "quote" }, { "ref": "2021, Joseph Edmonds, Lorna Jane Mitchell, The Art of Modern PHP 8, page 295:", "text": "Let's have a look at one of the ways a service locator can become a foot gun. We're going to look at the anti-pattern of using the DI container directly in your code, thereby breaking inversion of control and generally shooting yourself in the foot.", "type": "quote" } ], "glosses": [ "Any feature likely to lead to the programmer shooting themself in the foot." ], "links": [ [ "programming", "programming#Noun" ], [ "humorous", "humorous" ], [ "derogatory", "derogatory" ], [ "feature", "feature" ], [ "shooting themself in the foot", "shoot oneself in the foot" ] ], "raw_glosses": [ "(programming slang, humorous, derogatory) Any feature likely to lead to the programmer shooting themself in the foot." ], "tags": [ "derogatory", "humorous", "slang" ], "topics": [ "computing", "engineering", "mathematics", "natural-sciences", "physical-sciences", "programming", "sciences" ] } ], "sounds": [ { "audio": "En-au-footgun.ogg", "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/e/e0/En-au-footgun.ogg/En-au-footgun.ogg.mp3", "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/e/e0/En-au-footgun.ogg" } ], "word": "footgun" } { "categories": [ "English compound terms", "English countable nouns", "English entries with incorrect language header", "English lemmas", "English nouns", "English verbs", "Pages with 1 entry", "Pages with entries" ], "etymology_templates": [ { "args": { "1": "en", "2": "foot", "3": "gun" }, "expansion": "foot + gun", "name": "compound" } ], "etymology_text": "From foot + gun.", "forms": [ { "form": "footguns", "tags": [ "present", "singular", "third-person" ] }, { "form": "footgunning", "tags": [ "participle", "present" ] }, { "form": "footgunned", "tags": [ "participle", "past" ] }, { "form": "footgunned", "tags": [ "past" ] } ], "head_templates": [ { "args": { "1": "footgun<,footgunning,footgunned>" }, "expansion": "footgun (third-person singular simple present footguns, present participle footgunning, simple past and past participle footgunned)", "name": "en-verb" } ], "lang": "English", "lang_code": "en", "pos": "verb", "senses": [ { "categories": [ "English idioms" ], "glosses": [ "To repeatedly shoot oneself in the foot." ], "links": [ [ "shoot oneself in the foot", "shoot oneself in the foot" ] ], "raw_glosses": [ "(idiomatic) To repeatedly shoot oneself in the foot." ], "tags": [ "idiomatic" ] } ], "sounds": [ { "audio": "En-au-footgun.ogg", "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/e/e0/En-au-footgun.ogg/En-au-footgun.ogg.mp3", "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/e/e0/En-au-footgun.ogg" } ], "word": "footgun" }
Download raw JSONL data for footgun meaning in English (4.1kB)
This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-11-06 from the enwiktionary dump dated 2024-10-02 using wiktextract (fbeafe8 and 7f03c9b). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.
If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.