C
Charlton Wilbur
cc> This didn't start out like this.
It never does!
cc> It started out as a quick and dirty little solution to a little
cc> problem. It was a database problem and the purpose was to clean
cc> up some data, and it was MY automation. When some other people
cc> saw what a good thing it was, they went to my supervisor, and my
cc> supervisor came to me, and over a period of time it just grew,
cc> without any thought given to design and with no planning
cc> whatsoever.
Exactly. And now you're dealing with the ramifications of that lack of
thought and lack of planning. But instead of taking what you know now
and cleaning up the code, you're just piling band-aids on it.
cc> Come talk to my boss, and his boss. I do my work on schedule and
cc> under budget.
No, you don't. The only reason you're on schedule and under budget is
because you're deferring a huge amount of maintenance. This is like
claiming you're living well within your means because you're charging
half your monthly expenses to a credit card. It works for a while, but
when you hit your credit limit, it all comes crashing down.
cc> If I were a prophet and could foretell the monster around the
cc> corner, I'd be all set. Do you have any advice on how to do
cc> this?
You don't know what the monster around the corner will be, but it's not
relevant. Whether it's a basilisk or a manticore, it will be easier to
deal with if your code base is clean.
Right now you *do* know that your code base has reached the point where
it's difficult to maintain. Why are you dicking around with band-aid
solutions on top of rickety data structures on top of bad design
decisions on top of a script that was quick-and-dirty in the first
place? Why are you wasting your time defending bad design decisions
when you could be fixing them?
You asked a question about how to solve a problem. No fewer than five
people told you the best, cleanest way to solve that problem. And then
you came back here and crowed about finding a solution that you were
explicitly told was a bad idea. Why do you come here for advice if
you're just going to ignore it? Why should anyone bother to answer your
questions if you're just going to ignore the answers?
Charlton
It never does!
cc> It started out as a quick and dirty little solution to a little
cc> problem. It was a database problem and the purpose was to clean
cc> up some data, and it was MY automation. When some other people
cc> saw what a good thing it was, they went to my supervisor, and my
cc> supervisor came to me, and over a period of time it just grew,
cc> without any thought given to design and with no planning
cc> whatsoever.
Exactly. And now you're dealing with the ramifications of that lack of
thought and lack of planning. But instead of taking what you know now
and cleaning up the code, you're just piling band-aids on it.
cc> Come talk to my boss, and his boss. I do my work on schedule and
cc> under budget.
No, you don't. The only reason you're on schedule and under budget is
because you're deferring a huge amount of maintenance. This is like
claiming you're living well within your means because you're charging
half your monthly expenses to a credit card. It works for a while, but
when you hit your credit limit, it all comes crashing down.
cc> If I were a prophet and could foretell the monster around the
cc> corner, I'd be all set. Do you have any advice on how to do
cc> this?
You don't know what the monster around the corner will be, but it's not
relevant. Whether it's a basilisk or a manticore, it will be easier to
deal with if your code base is clean.
Right now you *do* know that your code base has reached the point where
it's difficult to maintain. Why are you dicking around with band-aid
solutions on top of rickety data structures on top of bad design
decisions on top of a script that was quick-and-dirty in the first
place? Why are you wasting your time defending bad design decisions
when you could be fixing them?
You asked a question about how to solve a problem. No fewer than five
people told you the best, cleanest way to solve that problem. And then
you came back here and crowed about finding a solution that you were
explicitly told was a bad idea. Why do you come here for advice if
you're just going to ignore it? Why should anyone bother to answer your
questions if you're just going to ignore the answers?
Charlton