Back in the early days, then most aggravating thing I can recall was the code required line numbers. That sucked... and it sucked, too. Every damn time you wanted to modify a program, you had to redo your line numbering. I used to code with 10, 20, 30, etc. so if I needed to make modifications, which only needed a few lines here and there, I could just squeeze them in as 21, 25, etc. What a pain, I remember writing a utility to renumber code. I probably ran the utility on my utility, to modify it! I also recall later making some REMLINE line remover app. Now you can make your code look 20 years younger, with my line remover formula!
You know the COLOR "border" and SCREEN "colorswitch" were so obsolete at the time QBasic was created, some popular authoritative sources didn't even bother to mention they existed!
Well, I don't miss the good for nothing days a bit. I loved programming back then, but I really appreciate how much easier it is today. I mean 4K memory, a tape recorder drive, and a 12" black and white TV for a monitor! GOTO was way over used, all SUBs and FUNCTIONs had to be declared, and you had to know every memory saving trick in the book. Still, I was able to code a fully working 4 player Monopoly game on that 4K system, with single character variables, just like Steve was talking about.
Pete