On Sun, Jul 16, 2017 at 11:00 AM, Terry Brown <terrynbr...@gmail.com> wrote:

:-) I think there's an intuitive sense that there might be some
> potential for simplification, which would be very valuable.


​I agree, but startup code is the ruin of all intuition...
​


> it doesn't seem like
> ​ ​
> there needs to be so much forward declaration and split
> ​ ​
> initialization.


​Computing all *local* settings before creating most objects would surely
help untangle the Gordian Knot.
​


> Although it's entirely reasonable that such situations
> arise through code evolution - adding tabs to the log pane is I think a
> good example.


​At this point, the choices are lost in pre-history. The finishCreate
pattern dates from Apple's Yellow-Box days, which pre-dates Borland C++.

It will be interesting to look at everything with fresh eyes. I welcome any
suggestions you may have, tested or not.

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 leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to