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.
