On Friday, June 1, 2018 at 3:37:55 PM UTC-5, Terry Brown wrote: I think, Edward, that sometimes you re-write code as means to fully > understanding it, I'm sure that's effective, but it's also hard on the > contributor who understood the code the way they wrote it. There are big > chunks of Leo I only have a vague knowledge of, but I've never considered > re-writing them just so I know how they work. > > With contributions as significant as the ones Vitalije's is making, I > think he should be allowed to complete the work in the form that works best > for him, and to guide how the product's evaluated. If he disappears and > stops maintaining his contributions, then refactoring's fine, if it's > really needed, but while he's in mid-flow he should be allowed to focus on > the work without edicts and pronouncements about what can and can't be done. >
Vitalije may have been upset recently, but I have been upset as well. My upset arises from shock that my excitement and admiration for Vitalije's work could have been construed as criticism. The word 'edict' may have been ill chosen, but it was clearly stated to apply only to finished work, not to prototypes. Furthermore, I have found a synthesis between lisp/Vitalije style and class-based style. I'm not best pleased that nobody seems to understand this. The FastRead class in leoFileCommands.py (the fast-read branch) gets the best of both worlds: - fast.readWithElementTree calls *methods*, with all variables "bound", because doing so only adds 3 method calls. - The crucial fast.scanVnodes uses Vitalije's insight. It avoids all inner calls, yet it is clear because of section references. The result is, imo, much much better than either I or Vitalije would have created on our own. Last, I have repeatedly said that Vitalije's prototypes have already been a complete success. I am not best pleased that nobody seems to have acknowledged this. There seems little point in continuing a prototype after it has served its purpose. All comments welcome. Edward -- 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 https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
