A footgun is a slang term for a design feature, tool, or piece of code that allows or encourages users to accidentally cause self-harm or make severe mistakes. It is a metaphor for a gun designed in such a way that you easily shoot yourself in the foot.
Key Characteristics
Not a bug: The system works exactly as intended and written, but the design is dangerous or counter-intuitive.
Blames design, not user: It highlights a flaw in how a tool is structured rather than calling the user foolish.
Common in programming: Frequently used to describe confusing APIs, overly permissive settings, or dangerous syntax.
source: AI overview
Similar: pitfall, pothole, landmine, boobytrap (though not normally intentional or malicious)
No comments:
Post a Comment