Oh I hear ya. Definitely, this is the most clear-cut example I've ever had of this - the entire approach is changing, such that it is going to end up looking *NOTHING* like what it started out as. I've never had that happen before.
Basically, I architected a dandy tool for divining what the &*(@# was going on with gcc, but that tool doesn't work at all for what I actually need to *do* with it. I'm shocked I'm being able to save as much code as I have been able to. (Whoo Visitor pattern!)
Now if I could just get the memory requirements under half a gig... (one thread, massive data amounts running around in a garbage collected environment, all interconnected like spaghetti - you try finding the zero ref objects. :P) I cut it by about 10% last night, am hoping to squeeze another 25-30% out by the time I'm done.
Careful you don't fall prey to the Second System Syndrome though... Brooks nailed it with that one. :) (The tendency for developers of any stripe to say, after shipping the first product "Aha! I know how to do it *right* this time!" and then they get all excited, and end up throwing in everything including the kitchen sink, and screwing it up massively by losing focus.)
(no subject)
Date: 2004-12-14 06:32 am (UTC)Basically, I architected a dandy tool for divining what the &*(@# was going on with gcc, but that tool doesn't work at all for what I actually need to *do* with it. I'm shocked I'm being able to save as much code as I have been able to. (Whoo Visitor pattern!)
Now if I could just get the memory requirements under half a gig... (one thread, massive data amounts running around in a garbage collected environment, all interconnected like spaghetti - you try finding the zero ref objects. :P) I cut it by about 10% last night, am hoping to squeeze another 25-30% out by the time I'm done.
Careful you don't fall prey to the Second System Syndrome though... Brooks nailed it with that one. :) (The tendency for developers of any stripe to say, after shipping the first product "Aha! I know how to do it *right* this time!" and then they get all excited, and end up throwing in everything including the kitchen sink, and screwing it up massively by losing focus.)