Josh,

I think the earlier versions of Constellation were actually quite good, but I decided to accommodate every request (nearly) and ended up with a product that was more difficult to use than intended.

Taking too much user feedback to heart and not sticking to my original design resulted in Constellation being very powerful for the folks who used it from its genesis, but not as easy to break into from scratch. Thus as it got more feature-laden and preference- constrained, less people adopted it, but it did have a faithful following of hundreds.

Since Galaxy is now 2.6 Rev compatible, almost all Constellation users have moved over to Galaxy which isn't as "in your face" with its features as the latter day Constellation.

Best,

Jerry Daniels

Tool makers for the 21st century
http://www.daniels-mara.com


On Sep 18, 2006, at 3:03 PM, Josh Mellicker wrote:

I believe no human is brilliant enough to foresee all core issues with a project, regardless of how much planning is done beforehand.

In the end, one must jump in and start coding. If you are smart, you only have to tear the whole thing down and rewrite it a few times. And it's usually faster the second or third time, since you are not really starting from scratch, now that you know the problems you ran into, the new design is much cleaner, better and faster to code. (And you can probably reuse some handlers, some UI, etc.)

Look at Galaxy- unmistakably a "second generation" product. I can see places where Jerry must have "painted himself into a corner" with Constellation, and where starting over in those areas with Galaxy allowed him to "do it right this time".

It wasn't lack of planning that caused the flaws in Constellation... it was lack of the real world experience of coding it, selling it, hearing comments from users, then finally realizing how it should have been coded in the first place. (Jerry, correct me if I mischaracterize)

I'm NOT saying not to plan at all, that is as deadly as overplanning...

But Revolution's huge differentiating factor as a dev tool is that:


The prototype IS the project.


Guy Kawasaki's philosophy is:

1. stop planning, jump in and start writing the dang thing
2. test, fix and rewrite as you go
3. If you can't fix it, just start over

(I paraphrase)





On Sep 16, 2006, at 2:03 PM, Dar Scott wrote:


On Sep 16, 2006, at 11:52 AM, Mark Wieder wrote:
All good ones. One of the problems with RAD tools is that they make
the task of prototyping a bit too easy. I find myself whipping up a
prototype as a proof of concept and then start building an app from
there without having thoroughly thought out the game plan ahead of
time. And then I'm at the point where I don't really want to toss out
what I've built and start from scratch, so I end up spending time
refactoring, reengineering, and patching. And then sometimes reworking
things from scratch anyway.

I understand. And there is extra pressure to go with the prototype if the customer has seen it.
_______________________________________________
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