Brent,

> All good points. But one way to think about this: does multiple main windows 
> *have* to be in there for a successful 1.0? Could it be considered for 1.1 or 
> 2.0 instead?

definitely, yes. 

but consider this: assuming the proper design and abstraction between data and 
view, allowing to open multiple instances of the same main window should, quite 
literally, be a question of exposing the option to do so, or not. it should not 
be any significant development work to provide the feature.

iow, i'd say that if this is somehow "impossible" with the code base we'll have 
for 1.0, then there's something fundamentally wrong with the model that can;t 
be easily fixed for 1.1, either.

> It's common, when discussing a particular feature, to magnify its importance. 
> (I do it all the time myself.)
> 
> But getting to 1.0 is going to be a scarily ruthless process. (Or, it should 
> be, anyway.) And the general rule needs to be something more like "does this 
> *really* have to be in there for this release to be successful?"
> 
> It's okay if users want more. And, no matter what you do, no matter how many 
> features are added, people will *always* want more. ("I'd switch to 
> Letters.app in a heartbeat if only it _____." If Letters is a success, we'll 
> still be hearing that in five and 10 years.)
> 
> Maybe this feature really does have to be there for a successful 1.0. (I 
> don't know.) I'm just suggesting a way of thinking about design issues like 
> this.

completely agreed on the principle.

> PS Should the code be written in a way that doesn't preclude this feature? My 
> personal opinion: yes, since in this case that's just good architecture.

exactly. what i'm saying is, if the design and architecture on this is done 
properly (which it should be regardless of whether this feature is wanted for 
1.0 or not, or indeed wanted at all), this particular feature should come for 
free, already. if it does not, that should raise concerns on an entirely 
different level.

marc

_______________________________________________
[email protected] mailing list
List help: http://lists.ranchero.com/listinfo.cgi/email-init-ranchero.com

Reply via email to