<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Why Edit &amp;amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx</link><description>Why Edit and continue is a bad style of developing software and it is therefore a Good Thing the C# team isn't spending precious time on that feature but is spending time on other features which do matter.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Edit </title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#243213</link><pubDate>Fri, 15 Oct 2004 21:49:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:243213</guid><dc:creator>TrackBack</dc:creator><author>TrackBack</author><description>&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=243213" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#170609</link><pubDate>Thu, 01 Jul 2004 07:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:170609</guid><dc:creator>secretGeek</dc:creator><author>secretGeek</author><description>it's always a laugh reading this entry and the various comments. I've bookmarked it so i can come back every few months. &lt;br&gt;&lt;br&gt;cheers :+)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=170609" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#159939</link><pubDate>Sat, 19 Jun 2004 08:05:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:159939</guid><dc:creator>Frans Bouma</dc:creator><author>Frans Bouma</author><description>&amp;quot;E&amp;amp;C is an invaluable part of programming. &amp;quot;&lt;br&gt;Proof it. This is just a claim.&lt;br&gt;&lt;br&gt;&amp;quot;Both as an educational tool, and for debugging in the sense you refer to it. &amp;quot;&lt;br&gt;Educational tool perhaps but if you want a good educational tool, you need a tool especially made for education. For debugging as I refer to it, I don't see it as an invaluable tool as I state that the cases in where you CAN USE E&amp;amp;C are pretty slim.&lt;br&gt;&lt;br&gt;&amp;quot;E&amp;amp;C was on of the major contributing factors in VB/C++ success, as it enabled non-experts such as yourself, rapidly develop applications.&amp;quot;&lt;br&gt;Proof it, again a claim.&lt;br&gt;C++ success was not based on E&amp;amp;C, ever used it in C++? In a regular application with a few thousand lines and a couple of subprojects? &lt;br&gt;&lt;br&gt;Oh and I'm not a non-expert, Eric. &lt;br&gt;&lt;br&gt;&amp;quot;It sounds like you're a pretty hard core .NET'er&amp;quot;&lt;br&gt;Well, after my CS graduation I have now done 10 years of professional software development. &lt;br&gt;&lt;br&gt;&amp;quot;so surely you're a stanger how rapid development work in the real world. &amp;quot;&lt;br&gt;Perhaps you should open your eyes and read about what I do for 'rapid development work' before again, claiming something.&lt;br&gt;&lt;br&gt;&amp;quot;I've found .NET's (CLR) inabilty to E&amp;amp;C the major limiting factor in enterprise usage uptake... &amp;quot;&lt;br&gt;Based on what? Java is the no.1 platform in enterprise computing. AFAIK it doesn't have E&amp;amp;C, never had, never will.&lt;br&gt;&lt;br&gt;&amp;quot;to think that it's only use is to enable lesser programmers to debug by trial and error is a purely elitest perspective. and for stating, you've made an ass out of yourself. &amp;quot;&lt;br&gt;Oh really? Perhaps I try to tell people how they REALLY should debug their software so they are more productive and know more knowledge. I already know a lot of that through years of experience. Others don't. That you see it as an elitist perspective is your problem, not mine. Btw, you think I'm a non-expert, a retart, a stranger to how it goes in the real world... and *I* am the elitist here? :D. &lt;br&gt;&lt;br&gt;&amp;quot;As Ron (Above) noted, if the code is that same in the end, and it takes less time, then it's better.&amp;quot;&lt;br&gt;IF it takes less time, then yes. No-one has proved it will take less time with E&amp;amp;C.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=159939" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#159732</link><pubDate>Fri, 18 Jun 2004 23:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:159732</guid><dc:creator>Eric Schleicher</dc:creator><author>Eric Schleicher</author><description>As a long time business application developer (read not academic programmer)  E&amp;amp;C is an invaluable part of programming.  Both as an educational tool, and for debugging in the sense you refer to it.  E&amp;amp;C was on of the major contributing factors in VB/C++ success, as it enabled non-experts such as yourself, rapidly develop applications.  It sounds like you're a pretty hard core .NET'er...   so surely you're a stanger how rapid development work in the real world.  I've found .NET's (CLR) inabilty to E&amp;amp;C the major limiting factor in enterprise usage uptake...&lt;br&gt;&lt;br&gt;to think that it's only use is to enable lesser programmers to debug by trial and error is a purely elitest perspective. and for stating, you've made an ass out of yourself.&lt;br&gt;&lt;br&gt;As Ron (Above) noted, if the code is that same in the end, and it takes less time, then it's better.&lt;br&gt;&lt;br&gt;what a 'tard!&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=159732" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#130039</link><pubDate>Tue, 11 May 2004 20:38:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:130039</guid><dc:creator>Ron Barone</dc:creator><author>Ron Barone</author><description>Here's the deal.  Back in the early part of the 1960, 70's and 80's processing power was scheduled for things like compiling etc.  This is where edit and continue woudlnt work, and wouldnt be nearly as efficient.  The code SHOULD be thought out before even attempting a compile, becuase when there was an error a day was spent and time was wasted on a 'stupid' typo.&lt;br&gt;&lt;br&gt;I have been coding for quite some time, and consider myself a good engineer.  There are times when E&amp;amp;C shouldnt be used, but you put me up against another coder with the same exp. not using E&amp;amp;C I will develop it faster.&lt;br&gt;&lt;br&gt;Everyone has to remember that opinions about not using E&amp;amp;C ARE OPINIONS.  They dont apply to everyone, but they do apply to you.&lt;br&gt;&lt;br&gt;In the end if the code is the same, and it took less time using E&amp;amp;C (which it will if used correctly), E&amp;amp;C should be used.  That's not an opinion that's a fact.&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=130039" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#95156</link><pubDate>Wed, 24 Mar 2004 11:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:95156</guid><dc:creator>Benjol</dc:creator><author>Benjol</author><description>I'm afraid I would side with RichB on this one, the issue here is not so much to do with E&amp;amp;C as with the time it takes for VS.Net to pick itself up off the floor when you stop the debugger.  This is why E&amp;amp;C is useful, but only for the typos, I agree - but these are precisely the 'easy' bugs that you want to waste the least possible time on, so that you can get on to the 'real' bugs.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=95156" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#92079</link><pubDate>Thu, 18 Mar 2004 17:29:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:92079</guid><dc:creator>Stephen Johnston</dc:creator><author>Stephen Johnston</author><description>Currently I write test harnesses for a lot of my code. I wouldn't mind using edit and continue to unit test the code, before even writing the test harness to allow a tester to test it more thoroughly. In this way, I can focus on the two task seperately. Less confusion, better code, etc. &lt;br&gt;&lt;br&gt;If you guys are all writing such well planned out code, that you never use any &amp;quot;trial and error&amp;quot; methods.... do you even test your code?&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=92079" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#70853</link><pubDate>Tue, 10 Feb 2004 21:19:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:70853</guid><dc:creator>Frans Bouma</dc:creator><author>Frans Bouma</author><description>You completely missed my argument what debugging is all about. You can jump up and down all day long that E&amp;amp;C is a great thing, but in the end it will blind you for teh real issues about debugging. People who think for 20 seconds, then start debugging can outperform any 'E&amp;amp;C' using person in any occasion. &lt;br&gt;&lt;br&gt;The only argument I see recurring is that it helps you fix silly typo's. oh, well, I can fix them when I stop the debugger as well and then I know they're corrected. If you do not know if they bug is then fixed, you are using trial and error, and proving my points.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=70853" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#70849</link><pubDate>Tue, 10 Feb 2004 21:14:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:70849</guid><dc:creator>Marco A. Perez</dc:creator><author>Marco A. Perez</author><description>Hey George, you missed one little thing: Edit &amp;amp; Continue IS ALSO PRESENT IN VISUAL C++. While you are debugging, you can modify code, then press ALT+F10 to compile in a flash, then you continue debugging.&lt;br&gt;&lt;br&gt;In my opinion, E&amp;amp;C is just an extension of the facilities of the debugger. If you shouldn't modify the code while you are debugging, you also shouldn't change the current executing statement, or the values of variables, to mention just a couple of cases that you CAN do with C#. If we take this reasoning to its extreme, then we should not debug at all: if the program crashes, we should just sit down and scratch our brains to figure out where the error is without incurring in the heresy of running it step by step... shouldn't we?&lt;br&gt;&lt;br&gt;It's a matter of programmer judgement up to what point the E&amp;amp;C feature is used. It is great for those cases where you mistyped a &amp;quot;&amp;gt;&amp;quot; for a &amp;quot;&amp;lt;&amp;quot;. That is a stupid error that do not merit that you stop the program, mostly if it has taken you a long time to get there.&lt;br&gt;&lt;br&gt;Mostly, if VB.NET is going to have E&amp;amp;C and C# is not, this will certainly give the VB fans and argument against C# which is IMHO a superior language.&lt;br&gt;&lt;br&gt;In a nutshell: E&amp;amp;C won't make a bad programmer out of a good one, but will save lots of time to everybody. Let each one decide instead of forcing everybody not to use it.&lt;br&gt;&lt;br&gt;Marco&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=70849" width="1" height="1"&gt;</description></item><item><title>re: Why Edit &amp; Continue is a bad thing</title><link>http://weblogs.asp.net/fbouma/archive/2003/07/31/22055.aspx#44987</link><pubDate>Sun, 21 Dec 2003 18:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:44987</guid><dc:creator>george</dc:creator><author>george</author><description>Edit and continue save so much time when fixing trivial errors that it is a shame it hasn't been implemented yet - whenever I read the ENC comments form C# people, it's just typical of their &amp;quot;my way of the highway&amp;quot; mentality that keeps progress in the 19th century.  Get over it C# people, there are some nice features in VB that put the IDE ahead of the C world you are accustomed to and it's time you opened your mind and stop acting like bunch of geeks.  Just because you are C people doesn't really make you better programmers - it just proves you like to suffer more than the rest of us.&lt;br&gt;&lt;br&gt;George&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=44987" width="1" height="1"&gt;</description></item></channel></rss>