Comments on: Current working pattern… http://178.63.27.54:8080/statictangents/2009/09/09/current-working-pattern/ Random tangents Wed, 09 Sep 2009 21:06:46 +0000 hourly 1 By: Mark Dennehy http://178.63.27.54:8080/statictangents/2009/09/09/current-working-pattern/comment-page-1/#comment-250 Wed, 09 Sep 2009 21:06:46 +0000 http://stochasticgeometry.wordpress.com/?p=289#comment-250 In reply to Conor.

That is the incremental build process!
That’s the downside of working on infrastructural networking stuff, a lot of the time, it’s all-up testing or very close to it.

]]>
By: Conor http://178.63.27.54:8080/statictangents/2009/09/09/current-working-pattern/comment-page-1/#comment-249 Wed, 09 Sep 2009 20:43:12 +0000 http://stochasticgeometry.wordpress.com/?p=289#comment-249 Any reason you can’t do a more incremental build process? Are you recompiling *all* of the project?

]]>
By: Scott Wimer http://178.63.27.54:8080/statictangents/2009/09/09/current-working-pattern/comment-page-1/#comment-248 Wed, 09 Sep 2009 18:31:47 +0000 http://stochasticgeometry.wordpress.com/?p=289#comment-248 It’s even worse than that.

Software development is primarily cognitive. When we work on software, what we spend most of our actual effort doing is essentially running the code on a CPU in our head. We’re modeling its execution and thinking about how the portion we are working on will respond to different inputs and how it will interact with the rest of the system.

It takes time to “load the program into memory.” This is the real cost of slow development hardware. This is why multiple monitors have always had such a strong productivity improvement on all knowledge work.

Plus, once the program has been flushed from our mental cache, it can be hard not to pursue some other distraction for a few minutes before diving back into the real work.

If you need to find published stuff about this, look at Peopleware by Demarco and Lister, and Software Facts and Fallacies by Robert Glass. I’m sure there are others, but those are the ones I know about.

Scott

]]>