Live data from Hacker News

Paper is dead, long live paper programming

sacrideo.us

21–30 of 89 posts

Re: Paper is dead, long live paper programming

#21
In France, the competitive exams to major schools are not only done on paper, but you have no access to a computer whatsoever.

I was initially surprised at the idea, since it means that errors that can immediately be found on a computer (using a wrong library function, edge conditions on loops, ...) are easy to miss.

Re: Paper is dead, long live paper programming

#23
I always find writing out my programs (even in pseudocode) before actually attempting to type it out has helped me weed out bugs in the long run. This is especially true as long as whiteboard interviews is still relevant.

Despite me typing pretty fast on a keyboard (~90wpm), writing things out on paper makes me think more carefully, and I don't have to maintain a contextual overhead in pressing the right keys or seeing a red, strong underline for every typo I make. This is also true for non programming related work. It frees my mind into solving the actual thing where typing is just the medium.

Then again, I grew up doing a lot of writing and only got my first iPhone in college. This might be different for kids who interact with iPads in elementary school though.

Re: Paper is dead, long live paper programming

#25
In 1992 for my final pre-exams deliverable at uni I wrote the entire program text (in Pascal) out on pen and paper overnight, fuelled by cheap lager and Red Bull. Queued at the door waiting for the lab to open in the morning, then typed the lot in and was delighted to discover not only no syntax errors, but no bugs. Ran it, took a few screenshots, printed them and the listing, delivered it to my tutor and went to the pub.

To this day I swear by pen and paper — not for actual code any more, but most specs/designs/flowcharts/pseudocode, and absolutely all meeting and personal notes. I highly value the focus which comes from not being distracted by the quality/features/font/customisation/whatever of some device/app/workflow du jour.

Re: Paper is dead, long live paper programming

#26

Earlier quoted context omitted.

Yeah, he's doing calligraphy (either Spencerian script or Copperplate, maybe?) for coding, which is absolutely not a good hand for it. I mean, I personally take notes in cursive, but they're typically prosaic (e.g. "Fix the VPN", "Ask Steve about those CSS changes", etc).

It's some Spencerian variation, indeed. I can't fathom why he uses that paper format... Those pages are annoyingly narrow! Also, I agree with you, Spencerian (or any other ornate script) is not the best for coding notes.

Which script would be best, in your opinion?

Re: Paper is dead, long live paper programming

#27
I like this very much - talking about non-simple problems. Coding before typing forces one to think about and solve the problems first. Randomly flipping if-statements won't happen this way.

In many cases this is a faster method, as the amount of debugging can be greatly decreased.

Re: Paper is dead, long live paper programming

#30
I took my first programming class when I was eight years old, at a night class that my granddad wanted to take at the local community college. He took me along with him after I badgered him. It was 1978.

The school only had one computer, and no one in the class had their own. We wrote BASIC programs on paper, handed them in, and the instructor entered them, ran the program, and let us know the results afterwards.

Up until college, I had a habit of writing programs on paper first. I'd forgotten how well that worked for focusing the mind. This is a great reminder.

Post reply on HN