Edit and Continue vs. Einstein

Published 12 March 04 12:54 AM

Continuing the discussion with Einstein, the prototypcial C++ developer. 

Einstein often creates software solutions to some pretty complex problems.  He spends a lot of time trying thinking about different approaches to the problem, and tries to pick the best one.  He knows the structure of his code, and can describe it to you on a napkin. 

With a complex peice of software comes complicated bugs.  When the steps to reproduce a bug are bigger then your 20“ flat panel; when the call stack has 100 frames on it, when you have to configure the database just so to get the bug, you can end up spending a big portion of your day just creating a repro.  I would say the repro is “deep“.

In this case, have Edit and Continue can let you get a lot of mileage out of one repro effort.  Once you get the repro set up & understand what's happening, you can try out a fix without repeating the whole repro. 

Note that this is quite different from the Mort approach.  Einstein has a deep understanding of the code, and isn't looking to experiement.  Here I'd say E&C is more of a productivity tool than an “enabler“.

Comments

# Chris Martin said on April 24, 2004 3:11 AM:
Unfortunately, a lot of .NET developers are new to this game. Why should we encourage bad habits? I'm sure the Einsteins out there wouldn't mind not having E&C.
# cwillis said on May 16, 2004 6:40 AM:
So fixing a bug quickly is a bad habit? Good call, Einstein!
# Sean Malloy said on May 18, 2004 11:54 PM:
"So fixing a bug quickly is a bad habit? Good call, Einstein! "

word.
# Sean Malloy said on May 19, 2004 12:01 AM:
"So fixing a bug quickly is a bad habit? Good call, Einstein! "

word.
# Sean Malloy said on May 19, 2004 12:02 AM:
Woops. Sorry about the double post.
# jaybaz MS WebLog Edit and Continue vs Einstein | debt solutions said on June 19, 2009 12:31 PM:

PingBack from http://debtsolutionsnow.info/story.php?id=11550

New Comments to this post are disabled

This Blog

Syndication

Page view tracker