Discussion about this post

User's avatar
Eric Rizzo's avatar

I LOVE this feature of moderns IDEs, and use it daily (though not often for TDD). However, I have to harken back to the early days when I first encountered it - with Smalltalk. The VisualWorks IDE was so far ahead of its time (with this and many other powerful features), I had a hard time describing it to my grad school classmates and then later, coworkers. It truly was a massive paradigm shift (yes, I feel dirty for using that phrase).

I never used VisualAge Smalltalk, but did cut my Java teeth on the equally great VisualAge for Java, which, again, was so advanced beyond the competitors that it was hard to describe (ironically, VisualAge for Java, including its internal Java compiler, was written in Smalltalk) - show-and-tell was the only way to make someone understand.

To this day I'm still a hard-core Eclipse/STS user (VisualAge for Java was the predecessor to Eclipse), and find myself doing in-situ coding every day. I still have colleagues every now and then who use Eclipse but don't know to take advantage of in-situ coding, as you describe it.

Expand full comment
Nikolai Ryzhikov's avatar

I'm clojure guy and REPL-driven development is a number one feature for me. It is very addictive experience to communicate with runtime in real time - shortening feedback loop to milliseconds. Functional and dynamic nature of clojure make code reload predictable and manageable. Debug coding is just a a pale shadow of REPL-driven. Here is screencast I always recommend as an demonstration - https://www.parens-of-the-dead.com/

Expand full comment
22 more comments...

No posts