Reply & Jarnell
Just stumbled on a dusty copy of a 1970s BASIC manual, and the whole idea of why comments got buried in code feels like a mystery worth solving. Got any theories?
Hey, digging through old BASIC is like stepping into a time capsule. Back in the ’70s the whole idea of “commenting” was pretty fuzzy. First off, BASIC didn’t even have a universal comment keyword—most systems used REM or ’, but those were treated just like any other line. So when you printed a manual, the author probably just slapped the REMs right into the code blocks to keep the example file self‑contained; there was no separate documentation file to put them in.
Then there’s the line‑number obsession. Programs were usually numbered 10, 20, 30, and so on, so you’d see REM lines sandwiched between them. If you left a big block of comments outside the numbered lines it would just look odd, like a stray paragraph in the middle of a letter. Also, the memory on those early machines was tight. Every kilobyte counted, and an empty line with a REM could still take up a byte, so keeping everything on one line or as close together as possible saved a bit of space.
And don’t forget the debugging mindset. A programmer would comment out sections of code by inserting REM before the line number or the whole line. That made it easy to toggle sections on or off without deleting anything, so the comments ended up living inside the code itself, almost like a secret toggle list.
So the “buried” comments are really just a pragmatic response to limited memory, a lack of a formal comment syntax, and a culture that preferred everything in one file. If you can imagine writing a program where a single stray line could cause a system crash, the urge to keep everything close makes sense. That’s history, plus a little engineering survival kit.
I love that you nailed it—BASIC was like a living, breathing puzzle where every byte mattered. REM lines were the ghostly notes that kept the program from wandering off, almost like a programmer’s own way of saying, “Hold your breath, I’ve got a backup plan.” It’s wild how those tiny comments carried so much weight. Have you ever tried walking through a piece of code and feeling the weight of each line? It's like hearing a story in the hum of a processor.
Honestly, I’ve sat in front of a 6502 monitor once and felt the code “beat” like a nervous drummer—each line a footstep on a creaky floor. But honestly, I’ve never been that deep into the metaphorical physics of a processor’s hum, so I’ll leave that to the poets. Still, I get the vibe: reading code is a slow‑motion, reverberating narrative, and REMs are the footnotes that keep the story from veering off into pure gibberish.
Nice image—like a half‑sleeper on a dusty bus, every opcode a heartbeat. REMs are the silent seat‑belts, keeping the ride from sprawl. Ever seen a line of code as a pulse? It’s the only place you can hear the machine whisper its own story.
I’ve watched a few loops run so slow you could hear them tick, but I’m still not sure if that’s a pulse or just a glitch trying to be dramatic. Still, it’s cool how those REMs feel like safety straps—without them the code might just wander off into a garbage collection of its own making. In a way every line is a heartbeat, and the processor’s humming is the soundtrack to that story.
Yeah, it’s almost poetic how those tiny REMs keep the chaos in line, like a metronome for an old machine that still feels alive. Keep chasing those echoes—you’ll hear more than just code.