Why is imgui dear? #4041
Replies: 3 comments 11 replies
-
Why is your name Matija Brown? 🤔 That's just what Dear ImGui is called! Historically the library was just called "ImGui", but that's overly generic since there are other immediate mode GUI libraries besides Dear ImGui. (For example, the Unity IMGUI module) The rebranding to Dear ImGui happened back in 2015 to make the name more unique:
You can read the full context and discussion in #21 |
Beta Was this translation helpful? Give feedback.
-
Thanks for the explanation. It was sorely needed. Now we understand the reason. But personally I still think it's . . . weird (to say the least) that "dear" was chosen. It could've been a dozen other, more descriptive and sensible adjectives/words. Not that there's anything wrong with the word "dear", but most English speakers don't generally associate the word with software to start with. Next, to quote @PathogenDavid, without the "dear" it would be "overly generic", yet the adjective "dear", at least as it's used in most dialects (and most sociolinguistic registers of those dialects) of modern standard English, is still relatively generic semantically, and can take several semantic values, each of which may further be colored by surrounding context and other pragmatic functions. Yes, in general, it means "highly valued", "loved", "important", etc., which is all well and good. But those are only the most common meanings when used as an adjective, and the use of it as a modifier of a technical acronym like ImGui/IMGUI is uncommon and arguably pretty ambiguous. But the primary reason I find it curious (to say the least) is because the word occupies a very important, very common and much different place in English semantics than merely as a common adjective describing something's value; namely, it is used as an opening when writing any informal or colloquial letter. Saying "Dear ImGui" brings to mind before anything else the misconception that someone is starting a letter addressed to this ImGui "person"! 😜 All of these reasons, each of which alone could provide sufficient reason to select an alternate adjective or word for its purpose, when taken together cause a lot of confusion, and evidence of this is readily available simply by searching for the name (Dear) ImGui (with or without the "Dear"). In fact, when I entered the simple search string "Why is it called Dear ImGui?" into three different common search engines, I found literally dozens of results similar to the question that began this comment (i.e., "Why is imgui dear?"). I am clearly not the only one who was confused by it lol! However, despite all this, in summary I simply want to say that there's nothing inherently wrong with the word "dear" as used in this context. It's perfectly fine, uninsulting and maybe even makes sense to some people. The problem is, as we've seen, in its ambiguous and curious nature. That said, I mean no offense to the original developer of the "Dear ImGui" flavor of the library. I just thought I'd put in my two cents because (a) I have an extra 5 minutes and nothing to do, and (b) in the slight hopes that perhaps people will choose a more sensible word in similar cases, thus preventing a lot of confusion and rolling eyes. 😉 Anyway, have a good one guys! Btw, the Dear ImGui incarnation of the IMGUI use case is very well implemented and I use it myself now that I know what it is. No offense to anyone. Just confused, like many others, clearly. 😎🖖🏼 |
Beta Was this translation helpful? Give feedback.
-
The title says it - why is it Dear ImGui? This is a bit confusing to me - could someone explain please?
Beta Was this translation helpful? Give feedback.
All reactions