{"id":18543,"date":"2009-04-16T10:00:00","date_gmt":"2009-04-16T10:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2009\/04\/16\/the-frustration-of-people-who-are-not-interested-in-why-something-works-but-only-interested-in-the-magic-phrase-they-need-to-type\/"},"modified":"2009-04-16T10:00:00","modified_gmt":"2009-04-16T10:00:00","slug":"the-frustration-of-people-who-are-not-interested-in-why-something-works-but-only-interested-in-the-magic-phrase-they-need-to-type","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20090416-00\/?p=18543","title":{"rendered":"The frustration of people who are not interested in why something works but only interested in the magic phrase they need to type"},"content":{"rendered":"<p><P>\nIt&#8217;s frustrating when people who are presumably smart\n(or who are at least pretending to be)\nhave a problem and are satisfied to receive the magic phrase they\nneed to type with no interest at all in understanding why\nthe magic phrase works.\nFor example, here&#8217;s a question sent to an internal mailing list\nfor users of something I&#8217;ll call <I>Program&nbsp;Q<\/I>.\n<\/P>\n<BLOCKQUOTE CLASS=\"q\">\n<B>From<\/B>: X\n<P>\nWhy is it that after I use program Q to create a table,\nnothing else works?\nHere&#8217;s a batch file I&#8217;ve written:\n<\/P>\n<PRE>\nq create table newtable\npause\nq create table newtable2\n<\/PRE>\n<P>\nThe <CODE>pause<\/CODE> command never executes; in fact, nothing in the\nbatch file executes after the first line.\nHow can I create multiple tables from a batch file?\n<\/BLOCKQUOTE>\n<P>\nMy psychic powers didn&#8217;t need very much charging up to solve this one.\nProgram&nbsp;Q is a popular one, and some teams like to create a wrapper\naround it for whatever reason.\n<\/P>\n<BLOCKQUOTE CLASS=\"q\">\nMy psychic powers tell me that the first &#8220;q&#8221; on the path\nis not q.exe.\n<\/BLOCKQUOTE>\n<P>\nAnother person on the mailing list knew what I was getting at\nand picked up the ball.\n<\/P>\n<BLOCKQUOTE CLASS=\"q\">\n<B>From<\/B>: Y\n<P>\nTry using\n<CODE><B><FONT COLOR=\"red\">call<\/FONT><\/B> q create table newtable<\/CODE>\ninstead.\n<\/P>\n<\/BLOCKQUOTE>\n<P>\n(Maybe you too can figure out what my psychic powers told me\nthe problem was.)\n<\/P>\n<P>\nThe response:\n<\/P>\n<BLOCKQUOTE CLASS=\"q\">\n<P>\n<B>From<\/B>: X\n<\/P>\n<P>\nThanks, that did the trick.\nI put a <CODE>call<\/CODE> in front of the first line and now\nthe entire batch file runs.\n<\/BLOCKQUOTE>\n<P>\nI replied:\n<\/P>\n<BLOCKQUOTE CLASS=\"q\">\n<P>\nDear&nbsp;X.\nPlease confirm that the first <CODE>q<\/CODE> on the path is in fact\na batch file,\nin order to confirm that you understand the reason why you were\nencountering the problem,\nthat it has nothing to do with Program&nbsp;Q,\nand that you understand why the fix works.\nDon&#8217;t just copy the answer from your neighbor.\n<\/P>\n<P>\nI&#8217;ve already decided that I&#8217;m going to blog about people who\naccept an answer without bothering to understand why it works.\nHere&#8217;s your chance to at least look good when that blog entry\ncomes out.\n<\/P>\n<\/BLOCKQUOTE>\n<P>\nThere was no response.\n<\/P>\n<P>\n<B>Update<\/B>: This was a mailing list for a programmer&#8217;s tool.\nAnd if you&#8217;re a programmer, you&#8217;d better understand\nwhat you&#8217;re doing when you do it, not just cargo-cult your way\nthrough your job.\nEspecially since this particular problem <I>had nothing to do\nwith Program&nbsp;Q in the first place<\/I>.\n(On the other hand, I don&#8217;t blame non-programmers for being\nsatisfied with magic phrases.)\n<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s frustrating when people who are presumably smart (or who are at least pretending to be) have a problem and are satisfied to receive the magic phrase they need to type with no interest at all in understanding why the magic phrase works. For example, here&#8217;s a question sent to an internal mailing list for [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-18543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>It&#8217;s frustrating when people who are presumably smart (or who are at least pretending to be) have a problem and are satisfied to receive the magic phrase they need to type with no interest at all in understanding why the magic phrase works. For example, here&#8217;s a question sent to an internal mailing list for [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/18543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=18543"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/18543\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=18543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=18543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=18543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}