from Wiktionary, Creative Commons Attribution/Share-Alike License
- Do What I Mean. A wished-for feature in computer systems, offering magical freedom from the often frustrating discrepancies between one's intentions and the effects of a command.
Sorry, no etymologies found.
Am I the only person who feels that setting up a proxy in front of an SQL server to catch spelling mistakes and semantic errors and Do What I Mean rather than reporting an error so the developer fixes their code will just lead to endless pain... like every past DWIM system?
Mostly, when we talk about intelligent machines, we're talking about machines with a DWIM function.
Given that the science of Artificial Intelligence is still in its infancy, even after all these years, no machine is able to implement the DWIM instruction: Do What I Meant.
The reason computers can't do DWIM is because often even humans can't do DWIM, so how do they program a machine to do it?
Python programmers probably, because although as far as I know they haven’t encodified this the way Perl has DWIM, Python is a Do What I Say kind of language.
"The? quantifier gives me an array, but I just want to know if it's there!" sounds like the capture DWIM it'll probably return a capture, even if other quantifiers don't your question "What does + mean?" is very appropriate what are the failure modes? how silent or loud are they? how much of this is coverable in education? the more of that you have, the more you can't claim that it's a little language to learn to begin with definitely a design issue in my ballpark