While reorganizing Leo's to-do list I discovered a new (to me) organizing 
principle. Rev 3e75ebf reorganizes scripts.leo using the same Aha. For the 
first time, *I can find to-do items and scripts easily*. The Aha helps 
answer a long-standing problem: how to tell people about all the cool stuff 
that we have *already *done?

Clones play no part in this discussion.  Indeed, using clones may be a 
symptom of poor organization.

Here is the organizing principle: *Every item should clearly belong to 
exactly one top-level category*.

In other words: *Avoid top-level aggregate categories*.

The following are *poor *top-level categories which I have used in the 
past.  They are poor because because any item in them could be placed in a 
more explicit category:

   - Contrib
   - Developing Leo
   - Important
   - Maybe
   - Others
   - Prototype
   - Recent
   - Won't do/Can't do
   
We all have had bad experiences with the dreaded "Others" category.  Items 
placed there can sink into a mire, never to resurface until "Others" gets 
reorganized away. The Aha! is that all aggregate categories *are just as 
bad as "Others"*.

It's kinda shocking that such an easy principle has eluded me for so long.

Edward

P.S. I have been talking only about top-level categories.  Within a single 
category aggregate categories may be useful.  However, when possible I 
prefer to mark items rather than create subcategories.

For example, all "Important" items in leoToDo.txt and scripts.leo are now 
marked with a *.  It's trivial to find important items in a *particular 
*category.  
To find all important items one could do a regex search for ^\* in 
headlines.

EKR

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to