"confessional debugging" meaning in English

See confessional debugging in All languages combined, or Wiktionary

Noun

Head templates: {{en-noun|-}} confessional debugging (uncountable)
  1. (informal, rare) The debugging technique wherein a programmer explains a problem to someone else, and in the process realizes the source of it. Tags: informal, rare, uncountable Hyponyms: rubber duck debugging
    Sense id: en-confessional_debugging-en-noun-ZD4IRhgO Categories (other): English entries with incorrect language header

Download JSON data for confessional debugging meaning in English (2.5kB)

{
  "head_templates": [
    {
      "args": {
        "1": "-"
      },
      "expansion": "confessional debugging (uncountable)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        }
      ],
      "examples": [
        {
          "ref": "1993, Steve McConnell, Code Complete: A Practical Handbook of Software Construction, Microsoft Press, page 635",
          "text": "Talk to someone else about the problem. Some people call this “confessional debugging.” You often discover your own error in the act of explaining it to another person.",
          "type": "quotation"
        },
        {
          "ref": "2001, Paul Litwin, Ken Getz, and Mike Gunderloy, Access 2002 Desktop Developer’s Handbook, John Wiley & Sons, Incorporated, page 948",
          "text": "There are two more bits of strategy you might want to consider. Many programmers find “confessional debugging” to be one of the most useful techniques around. Confessional debugging works something like this: you grab your printouts and go into the next cubicle, interrupt the programmer working there, and say, […]",
          "type": "quotation"
        },
        {
          "ref": "2004, James P. Cohoon, Jack W. Davidson, Java 1.5 Program Design, McGraw Hill Professional, pages 672–673",
          "text": "If you have worked at a help desk, you have probably experienced the phenomena known as “confessional debugging.” A person is explaining the problem and as they do so, it suddenly dawns on them what the problem is. The act of explaining the code to someone makes you think a little more clearly, not skip steps, and so on. Confessional debugging is surprisingly effective.",
          "type": "quotation"
        },
        {
          "ref": "2004 May 25, “Mary K. Kuhner”, “Re: rec.arts.sf.compostion FAQ”, in rec.arts.sf.composition (Usenet)",
          "text": "Programmers call the computer equivalent \"confessional debugging.\" \"Hey, Eric, can you look at this code? I can't understand why it doesn't--oh! Never mind.\"",
          "type": "quotation"
        }
      ],
      "glosses": [
        "The debugging technique wherein a programmer explains a problem to someone else, and in the process realizes the source of it."
      ],
      "hyponyms": [
        {
          "word": "rubber duck debugging"
        }
      ],
      "id": "en-confessional_debugging-en-noun-ZD4IRhgO",
      "links": [
        [
          "debug",
          "debug"
        ],
        [
          "programmer",
          "programmer"
        ]
      ],
      "raw_glosses": [
        "(informal, rare) The debugging technique wherein a programmer explains a problem to someone else, and in the process realizes the source of it."
      ],
      "tags": [
        "informal",
        "rare",
        "uncountable"
      ]
    }
  ],
  "word": "confessional debugging"
}
{
  "head_templates": [
    {
      "args": {
        "1": "-"
      },
      "expansion": "confessional debugging (uncountable)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "English entries with incorrect language header",
        "English informal terms",
        "English lemmas",
        "English multiword terms",
        "English nouns",
        "English terms with quotations",
        "English terms with rare senses",
        "English uncountable nouns"
      ],
      "examples": [
        {
          "ref": "1993, Steve McConnell, Code Complete: A Practical Handbook of Software Construction, Microsoft Press, page 635",
          "text": "Talk to someone else about the problem. Some people call this “confessional debugging.” You often discover your own error in the act of explaining it to another person.",
          "type": "quotation"
        },
        {
          "ref": "2001, Paul Litwin, Ken Getz, and Mike Gunderloy, Access 2002 Desktop Developer’s Handbook, John Wiley & Sons, Incorporated, page 948",
          "text": "There are two more bits of strategy you might want to consider. Many programmers find “confessional debugging” to be one of the most useful techniques around. Confessional debugging works something like this: you grab your printouts and go into the next cubicle, interrupt the programmer working there, and say, […]",
          "type": "quotation"
        },
        {
          "ref": "2004, James P. Cohoon, Jack W. Davidson, Java 1.5 Program Design, McGraw Hill Professional, pages 672–673",
          "text": "If you have worked at a help desk, you have probably experienced the phenomena known as “confessional debugging.” A person is explaining the problem and as they do so, it suddenly dawns on them what the problem is. The act of explaining the code to someone makes you think a little more clearly, not skip steps, and so on. Confessional debugging is surprisingly effective.",
          "type": "quotation"
        },
        {
          "ref": "2004 May 25, “Mary K. Kuhner”, “Re: rec.arts.sf.compostion FAQ”, in rec.arts.sf.composition (Usenet)",
          "text": "Programmers call the computer equivalent \"confessional debugging.\" \"Hey, Eric, can you look at this code? I can't understand why it doesn't--oh! Never mind.\"",
          "type": "quotation"
        }
      ],
      "glosses": [
        "The debugging technique wherein a programmer explains a problem to someone else, and in the process realizes the source of it."
      ],
      "hyponyms": [
        {
          "word": "rubber duck debugging"
        }
      ],
      "links": [
        [
          "debug",
          "debug"
        ],
        [
          "programmer",
          "programmer"
        ]
      ],
      "raw_glosses": [
        "(informal, rare) The debugging technique wherein a programmer explains a problem to someone else, and in the process realizes the source of it."
      ],
      "tags": [
        "informal",
        "rare",
        "uncountable"
      ]
    }
  ],
  "word": "confessional debugging"
}

This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-05-25 from the enwiktionary dump dated 2024-05-02 using wiktextract (bb24e0f and c7ea76d). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.