On Sunday 02 October 2005 03:55 pm, Peter Mogensen wrote:

> I could easily rewrite everything and still maintain the old output
> functionality, by just implementing a new exporter class....

True enough, and bearing my first point about staying compatible with ancient 
things for eternity in mind, it seems perhaps the best course is to do just 
that.  Build a new one, let them exist concurrently, and aim to eventually 
slide the old, tangled up and subtly dysfunctional code into the dustbin of 
obscurity, replacing it with your beautiful new perfectly conceived 
magnificent, magical creation.  :D

Yeah, I'm really frustrated with the Lilypond code, and I think perhaps what 
it really does need is to be thrown in the trash and redone from scratch.  It 
has subtle problems that I never could come up with any reasonable way to 
solve.  It works perfectly sometimes, under carefully controlled 
circumstances, but it often produces pure garbage.  It  ddeffinittelyy doees 
not  handdle reaal--worlld ssituatiions very  well.   (Her ewe  go  withh teh 
cdoubbled  letters aagiann.   Ssiighh.  Ittwass worrking  finne a mminutte a 
go..)

When the accidental handling code had that same symptom, I spent a lot of time 
trying to tweak and twiddle it, and I ultimately solved all of the problems 
once and for all by trashing it and starting over with something fresh.  I 
feel like the Lilypond stuff is probably in the same boat.  It's just a 
question of not thinking of everything the code would have to do at the 
outset, and then trying to go back and tack things on.  What we're trying to 
get it to do exceeds how far Hans's original design can be pushed.  It needs 
fresh new thinking.

-- 
Michael McIntyre  ----   Silvan <[EMAIL PROTECTED]>
Linux fanatic, and certified Geek;  registered Linux user #243621
http://www.geocities.com/Paris/Rue/5407/
http://rosegarden.sourceforge.net/tutorial/


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to