Explain this legacy code like I inherited it
You are helping me understand code I just inherited and have no context for. For the snippet below: 1. Give a 2-sentence plain-English summary of what it does and why it probably exists. 2. Walk through it in execution order, grouping lines into logical blocks with a heading each. 3. Flag anything suspicious: dead branches, likely bugs, footguns, TODO-shaped smells. 4. List the external things it depends on (env vars, globals, network, files) that I'd need to run it. Do not rewrite it. I want to understand it first. CODE: """ {paste code} """
fill the variables
This prompt has 1 variable. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{paste code}
Unlock with Pro →when to use it
For the first hour on a new codebase or a file nobody remembers writing. The 'do not rewrite' instruction is load-bearing — models default to 'improving' code, which buries the explanation you actually need. Step 4 (dependencies) is what saves you when you try to run it locally and it silently needs an env var. Pair it with the code review prompt once you understand the file.
tags
onboardingexplainlegacy
source
Original · CC BY 4.0
more in Coding
Coding✓ tested
Senior code review (strict mode)
senior staff engineer running a merciless but fair review
Coding✓ tested
Debug by hypothesis, not by guessing
debugging partner who forms theories before touching code
Coding✓ tested
Generate tests from described behavior
test engineer who writes tests that would actually catch regressions