
English as an Abstraction
Mouseover text
A prompt precise enough to work has a file extension.
Appears in Where Does Software Engineering Go From Here? (Part 1)
Transcript
Panel 1 — P, pointing: “Build me a reusable user card component that displays the user’s avatar, name, and role, similar to an Instagram profile card.” The computer, smiling: “Understood. Razzmatazzing…”
Panel 2 (narrow) — Caption: SEVERAL ATTEMPTS AND DEEPLY-NESTED TECHNICAL
SPECS LATER… A slot machine spins under a shower of logos and stray tags: React,
HTML5, <css>, <pop>, <html>, <code>, <div>.
Panel 3 — P, sweating, clutching a fistful of printouts: “Okay, look. We need
a React UserCard component. Requirements: take props — userName,
avatarUrl, userRole. Use the ‘user-profile-card’ CSS class for layout. Add
data-type validation. Handle missing profile pics, too-long names, and
non-existent roles.”
The computer, delighted: “Got it, why didn’t you just say that!”
P, thinking: “It was in the first attempt…”