Rory Blyth pointed me to DonXML's recent post on edit and continue functionality encouraging poor programming practices.  It's an interesting post for discussion, but I don't agree.  For many VB guys, edit and continue is a feature on par in usefulness with something like Intellisense.  It's a time-saver more than anything else.  Many solution programmers don't have time to debate the various algorithm efficiencies or write test harnesses for each component they create.  Many times, these guys are the ones writing test harnesses for your own code.  They want something that works yesterday.  If they're stepping through some new code to get it working, they don't want to rebuild for stupid mistakes that are not caught by the compiler.  IMO, they should bring edit and continue in for C# as well.