self-examining code

noun
UK /ˌself ɪɡˈzæmɪnɪŋ kəʊd/
US /ˌself ɪɡˈzæmɪnɪŋ koʊd/

Code that looks at itself to check if it is working right.

The self-examining code found a bug in its own loop before anyone else noticed.


OTHER MEANINGS

2. Software that reviews its own logic and reports problems automatically.

The self-examining code flagged an unusual pattern in its own output.

3. A program that tests itself after every change to stay reliable.

Thanks to self-examining code, the app caught errors right after each update.

4. Code that watches its own behavior and adjusts when something goes wrong.

The self-examining code slowed itself down when it sensed too many requests.