Friends and neighbors...

First I want to thank all the folks who are voicing their excitement about the products from Daniels & Mara--mostly Constellation at this point. We've listened to suggestions and like to try different approaches to problem solving. We have had a much longer pre-release period than I ever thought possible, because we got so many great recommendations and ideas from the early adopters.

I wanted to say a few words about debugging a debugger (without a debugger) and tracking breakpoints.

When you're writing a script editor that lets you set breakpoints, you quickly realize: very script could have breakpoints and every user action could necessitate changing them. That means every time someone types a char, as the developer of the script editor, you have to be ready to update where the breakpoints should NOW be. If you test for EVERYTHING, your editor will be hard to type in due to performance issues. And what about undo or cut or paste? It seems like a life's work to get the right balance. Not easy.

Break Points Part Deux

We found the Rev engine had difficulty "coming back" from a "Step Into" another handler. So I created "ghost breakpoints" just on the other side of every handler call, in the event the user when down a rabbit hole into that other handler that was being called. The ghosts kept my debug session alive after the engine had given up. Since they were "ghosts" the user couldn't see them--that's the fun part about having your own script editor. The current Rev script editor has to deal with these same anomalies from the engine.

After a couple hundred test cycles and hundreds of suggestions on design and UI, I have decided that no two people want the same IDE. The diversity is staggering and heartening at the same time. I decided to enjoy the process of change and forget about having the perfect product or being the perfect programmer. Constellation evolves...as do we all with or without our consent or vote.

Luckily, I'm like Andre...some times I just like to open up Constellation and look at it!

Best,

Jerry

http://daniels-mara.com/products/constellation.htm
Check out the tutorials to see it work.

On Oct 18, 2005, at 10:36 AM, David Burgun wrote:

True and the real value of Rev is that the tools are built in the language so we can enhance the core product - the more contributions like Lord Daniels the better!

On 18 Oct 2005, at 01:15, Dan Shafer wrote:


A couple of you were kind enough to point out that in my exuberant endorsement of Jerry Daniels' wonderful Constellation Rev IDE, I came off sounding a bit like the built-in, out-of-the- box Rev IDE was a piece of crap. Let me set the record straight. It's wonderful. It has flaws and rough edges and quirks that sometimes confuse newbies and even oldies. But it's still really a great product.


As a production tool to be used by professionals it sucks a fair bit in my opinion! Other development environments suck too or did during their evolution anyway. For instance a lot of CodeWarrior releases had the same old bugs in them release after release, some of them were not fixed for years. Yet the latest version always had loads of new features. I see this mirrored in RunRev too.

I mean I've been using RunRev now for about 2 years, but still:

1.  The debugger refuses to obey breakpoints.
2.  The documentaion is still poor.
3. It crashes or causes me to ForceQuit at 3 times a day on average when I am using it full time for development. 4. Windows in the IDE never open where you left them, especially when you have 2 monitors. 5. The Script Editor does beswick at least 3 times a day, forcing me to restart RunRev.

There are loads more like this, but these are the things that really get my goat. I reckon I waste at least an hour a day fighting IDE and/or Documentation problems.

Having said all that, it's still a good environment but it could be much better. I just wish they would do a major IDE bug fix release, especiallly with the Debugger. Putting this ahead of adding any new features.

All the Best
Dave
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to