{"id":19433,"date":"2009-01-20T10:00:00","date_gmt":"2009-01-20T10:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2009\/01\/20\/if-you-didnt-like-the-answer-asking-the-same-question-again-is-unlikely-to-help\/"},"modified":"2009-01-20T10:00:00","modified_gmt":"2009-01-20T10:00:00","slug":"if-you-didnt-like-the-answer-asking-the-same-question-again-is-unlikely-to-help","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20090120-00\/?p=19433","title":{"rendered":"If you didn&#8217;t like the answer, asking the same question again is unlikely to help"},"content":{"rendered":"<p>I find it surprising how often this happens. A customer liaison will send a question to a mailing list like this:<\/p>\n<blockquote class=\"q\"><p>  <b>From<\/b>: X<br> <b>To<\/b>: Gizmo Discussion <\/p>\n<p> Hi, everybody. <\/p>\n<p> My customer is using the Gizmo Toolkit and wants to frob a gizmo without first registering as a frobber. They created the gizmo with <code>CreateGizmo<\/code>, passing all the default flags, and then they call <code>AttachGizmo<\/code> to attach the gizmo to a sprocket. When the sprocket detects that its host is decycling, it tries to frob the gizmo by calling <code>FrobGizmo<\/code>, but the call fails. They can&#8217;t register the sprocket as a frobber because the sprocket doesn&#8217;t have the right frob context. They tried setting the <code>DefaultFrobContext<\/code> registry key to <code>Any<\/code> but that didn&#8217;t help. How can they frob the gizmo? <\/p>\n<\/blockquote>\n<p> Somebody from the Gizmo team will reply, &#8220;Sorry, but you have to register as a frobber before you can frob a gizmo. The <code>DefaultFrobContext<\/code> registry key doesn&#8217;t help you here; it&#8217;s for cogs, not sprockets. There is no analogous registry key for sprockets, sorry.&#8221; <\/p>\n<p> That seems to be the end of it; there is no further response. Then about two weeks later, some other person will ask a suspiciously similar question. <\/p>\n<blockquote class=\"q\"><p>  <b>From<\/b>: Y<br> <b>To<\/b>: Gizmo Discussion <\/p>\n<p> Hello. I hope somebody can help us with this. <\/p>\n<p> My customer is using the Gizmo Toolkit and wants to frob a gizmo without first registering as a frobber. They created the gizmo with <code>CreateGizmo<\/code>, passing all the default flags, and then they call <code>AttachGizmo<\/code> to attach the gizmo to a sprocket. When the sprocket detects that its host is decycling, it tries to frob the gizmo by calling <code>FrobGizmo<\/code>, but the call fails. They can&#8217;t register the sprocket as a frobber because the sprocket doesn&#8217;t have the right frob context. They tried setting the <code>DefaultFrobContext<\/code> registry key to <code>Any<\/code> but that didn&#8217;t help. How can they frob the gizmo? <\/p>\n<\/blockquote>\n<p> Hm, that question looks awfully familiar, let me look in the archives and&#8230; hey, it&#8217;s a word-for-word copy of the same question somebody else asked two weeks ago! <\/p>\n<p> In situations like this, I tend to respond by attaching the original reply with the text, &#8220;<a href=\"http:\/\/news.bbc.co.uk\/1\/hi\/uk_politics\/a-z_of_parliament\/p-q\/82556.stm\">I refer the honourable gentleman to the answer given some moments ago<\/a>.&#8221; <\/p>\n<p> Okay, maybe the customer was not happy with the answer and instead of elaborating on their situation (so somebody might be able to spot an alternate design that avoided this problem), they just reopened the case and got a different liaison the second time. Maybe person&nbsp;Y was simply duped into asking the same question. <\/p>\n<p> And then this happens. <\/p>\n<blockquote class=\"q\"><p>  <b>From<\/b>: Y<br> <b>To<\/b>: Windows Programming Discussion <\/p>\n<p> Greetings. <\/p>\n<p> My customer is using the Gizmo Toolkit and wants to frob a gizmo without first registering as a frobber. They created the gizmo with <code>CreateGizmo<\/code>, passing all the default flags, and then they call <code>AttachGizmo<\/code> to attach the gizmo to a sprocket. When the sprocket detects that its host is decycling, it tries to frob the gizmo by calling <code>FrobGizmo<\/code>, but the call fails. They can&#8217;t register the sprocket as a frobber because the sprocket doesn&#8217;t have the right frob context. They tried setting the <code>DefaultFrobContext<\/code> registry key to <code>Any<\/code> but that didn&#8217;t help. How can they frob the gizmo? <\/p>\n<\/blockquote>\n<p> Okay, so much for the theory that person&nbsp;Y was a victim. Person&nbsp;Y is clearly fishing around, hoping that if you ask the right person, you&#8217;ll get an answer you like. It&#8217;s sort of like the teenager who asks his father, &#8220;Can I borrow your car?&#8221; When Dad says, &#8220;No,&#8221; the teenager goes to his mother and asks, &#8220;Can I borrow Dad&#8217;s car?&#8221; in the hopes that maybe Mom will give a more favorable answer than Dad. <\/p>\n<p> But if you&#8217;re asking a question about the Gizmo Toolkit, it&#8217;s going to get routed to the Gizmo team one way or another. And <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2007\/04\/13\/2106139.aspx\"> if you ask the same, identical question, you&#8217;re going to get the same, identical answer<\/a>, just with a greater degree of exasperation each time you ask it again. <\/p>\n<p> &#8220;Can I have a pony?&#8221;<br> <i>&mdash; No<\/i><br> &#8220;Can I have a pony?&#8221;<br> <i>&mdash; No.<\/i><br> &#8220;Can I have a pony?&#8221;<br> <i>&mdash; No.<\/i><br> <\/p>\n<p> <a href=\"http:\/\/www.flickr.com\/photos\/eric\/8850\/\">Let me draw you a picture<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I find it surprising how often this happens. A customer liaison will send a question to a mailing list like this: From: X To: Gizmo Discussion Hi, everybody. My customer is using the Gizmo Toolkit and wants to frob a gizmo without first registering as a frobber. They created the gizmo with CreateGizmo, passing all [&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":[130,26],"class_list":["post-19433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-email","tag-other"],"acf":[],"blog_post_summary":"<p>I find it surprising how often this happens. A customer liaison will send a question to a mailing list like this: From: X To: Gizmo Discussion Hi, everybody. My customer is using the Gizmo Toolkit and wants to frob a gizmo without first registering as a frobber. They created the gizmo with CreateGizmo, passing all [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/19433","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=19433"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/19433\/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=19433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=19433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=19433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}