The Thing About Computers…

Before we get to real saving and loading, you and I need to talk about something. Something important. It’s about computers. The thing about computers—desktops, laptops, cell phones, you name it—is that, well, they suck. This is not by nature, mind you—it isn’t intrinsic—and I yearn for the day when they won’t suck. But for the moment, by (poor) design, they do. This is most powerfully seen when your computer loses a bunch of your information.

A few years back I was working on a project (thankfully I was the only one on the project at the time). To make a long story short, I dropped the database. All of the information in the database—gone. The very structure of the database (which was itself days and days of work ...

Get Learn to Program, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.