Gervase Markham wrote:
> > Unless anyone can think of a good reason not to, I'd go with this. Seems
> > logical enough and can provide good cross-referencing between modules.
> 
> I can think of several :-) (Well, I mean, [she] invited criticism :-)
>
> A good design for the site should have the following qualities:
> 
> a) Obviousness. Given a document in your hand, it should be obvious
> exactly where in the tree it goes in the vast majority of cases. I believe
> that this design doesn't (yet :-) fulfil this criteria.

I made a few changes. Tell me if it helps (and of course, where more
could be done ;)

http://fantasai.tripod.com/Mozilla/2000/reorg.txt

> b) Balance. There shouldn't be root directories with two files in and
> others with 2000, without a good reason.

IMO, "Balance" shouldn't be a consideration. Comparing the hierarchies 
can be a useful tool in determining whether some part of the design ought 
to be looked over once more, but it shouldn't be a requirement to have 
similar sizes. Most filesystem setups aren't "balanced", but that doesn't 
make them any less organized.

> c) Split along the fault lines. The divisions should be where they are in
> people's heads.

I've explained where I see them in the notes section. If that's not 
where everyone else sees them, then they'd better point me in the 
right direction!

> > I'm sure if there are problems we can adjust this design to take them
> > into account.
> 
> No, no, no :-) We finish the design as best we can _first_. This is very
> important. Otherwise you get cruft. You'll be surprised how quickly design
> decisions become very hard to change.
> 
> > Next problem is to identify exactly what information we have currently,
> > and see if the above design works well with it.
> 
> No again :-) We write a design which a) can encompass all the current
> information and b) provides room for expansion. We don't do a design and
> then try and fit our information into it!

Agreed on both points. Measure twice, cut once. XD

~fantasai

Reply via email to