Hacker News new | past | comments | ask | show | jobs | submit login

The VB6 development environment from the late 90's is still better in some ways than my current development environment (IntelliJ+(JVM|ruby|javascript)).

A small example: in the VB6 debugger, when you hit a breakpoint, you can drag the program counter/execution point around willy-nilly in the method, while changing the code around. No hotswapping, no dropping call frames, no hitting refresh in a browser. Just change the code, drag the PC up a few lines, and step back over it. Amazing.




Ya, I tried to do that in Chrome Devtools the other day, failed, and was all "Wut. I could do this a decade ago..."


(You can do that in VB.NET and C# today, as long as you're writing a 32-bit application.)


There's some changes[1] you can't make in Edit and Continue without a full restart. This has bitten me a bit with NancyFx, as all of your routes are defined as lambdas (thus can't edit anything live).

[1] http://msdn.microsoft.com/en-us/library/ms164927.aspx


IIRC, Edit and Continue in Visual Studio products (I believe it was there in VC++ as well as VB when it was first introduced) was a feature in at least one Lisp version (maybe Franz Lisp or another popular commercial Lisp product at the time) - before it was introduced in VS. I remember this because I had been trying out either or both of those Lisps at the time, and soon after that, I read about the Edit and Continue feature in the next-released VS product. I think I emailed about it to a friend at the time.


You can do that in ruby too, although not in as smooth a fashion.


And that makes all the difference.

I mean, you can kinda do it in java (drop frames, add conditional expressions, etc.) but in VB... It just works.

Credit where credit is due.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: