views:

197

answers:

8

I was very surprised to find out that printer could help a lot for some programming tasks. But first it was very unusual and I had to think a lot on how it could help.

So how do you use printer to improve your productivity?

P.S. I post my answers below.

+2  A: 

It helps me a lot to study complex DB schemas. I just print a few (>=4) pages that give me more visual space than my working monitors and study them.

Sergey
I do this too. It's much cheaper than buying a second monitor. ;)
Kev
@Kev, I use 2 monitors and it's really handy. May be you would like it too.
Sergey
I know I would love it. Hopefully in the budget, some day...
Kev
+2  A: 

It helps to study a UI logic of a relatively big site. I just print all important pages and put them into a really big picture.

Sergey
A: 

I also find it helps to print out presentations and other important documents like proposals or tutorials and lay them out on a big table or on the floor. Removing the restrictions of a 13" screen can be useful for spotting things that may not jump out at you otherwise.

Scottie T
+1  A: 

Sometimes there just isn't enough screen real estate, no matter how many monitors you have. Printing out reference documents and code snippets can help.

I once taped a dozen sheets of paper on my wall so that I could look at all of a computer-readable logical proof (all-plain text, lisp-like syntax, small font size). Scrolling is not nearly as fast as turning your head once you know where all your code is. Find just doesn't always cut it.

Brian
All the wall? Did it really help you to understand your code better?
Sergey
+4  A: 

Sometimes it might help to get away from the computer, and by printing some code or documentation it can be studied "offline".

divideandconquer.se
Nice point! It's obvious but I completely forgot about it. I will try it soon, thanx.
Sergey
I completely agree with this one, particularly for the documentation. Sometimes a change in venue for an hour or so can do wonders for your sanity.
Jesse Taber
+1  A: 

For the ACM ICPC programming contest (3 people on a team 1 computer) it is very useful to print out code and debug it on paper while someone else types in code. I like debugging code on paper a lot because you can easily look at the the whole thing rather than what you are restricted to on a screen. I don't print out code that often outside of contests, but occasionally it is useful.

theycallhimtom
+3  A: 

Print stuff out, get a red pen, lie down, spread the sheets out, and read through it all marking it up as you go with every infelicity you notice. Draw arrows from this to that; would it flow better rearranged? Etc. -- jot down any ideas that occur. Screens and keyboards still can't compete with paper and pen for what those are good at. Neither can sitting quite compete with lying down (though I've heard Eric Drexler suspended a monitor from the ceiling so he could work while reclining). I know, that bit shouldn't matter.

Print single-sided since having to flip sheets back and forth defeats the point.

This doesn't so much improve your productivity immediately (though it can help via the change of setting, pace, and affordances) as improve code quality, helping productivity over time.

Darius Bacon
+1  A: 

When I have to review technical documents, like Product Specifications, Feasibility Studies and the like, I often find that I need to step away from the PC and get into a focused environment.

Printing out these documents and doing it the old fashioned way is an underappreciated skill, in certain situations.

pearcewg