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?

    Snell-Pym » MySQL Proxy: Oh, no… Why did they have to go and do that?

  • Mostly, when we talk about intelligent machines, we're talking about machines with a DWIM function.

    Maximum PC all RSS Feed

  • 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 Denver Newspaper Agency Stories

  • 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?

    The Denver Newspaper Agency Stories

  • 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.

    A few more Python thoughts from a Perl guy : #comments

  • "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

    Planet Perl


Log in or sign up to get involved in the conversation. It's quick and easy.