Preliminaries: Make sure you can touch type, being able to hit 50+ wpm without sweat makes it a lot easier to whip up a quick single-screen test program to check up something. Learn a text editor with good macro capabilities, like Vim or Emacs, so you can do repetitive structural editing of text files without having to do every step by hand. Get into the general habit of thinking that whenever you find yourself doing several repetitive steps by hand, something is wrong and you should look into ways to automate the loop.

Working with large, established code ... (Read more)(Click to expand thread. ⌘F to Expand All)Cmd/Ctrl F to expand all comments on this post

Regarding touch-typing, do you find yourself reaching 'top speed' often while programming?

1sketerpot6y For a decent summary, here's a pretty well-written survey paper on cloud computing. [http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf]. It's three years old now, but not outdated.

Open Thread, September 23-29, 2013

by Mestroyer 6y24th Sep 20131 min read263 comments

5


If it's worth saying, but not worth its own post (even in Discussion), then it goes here.