Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: Re: Re: Simplicity vs. Doing It Rightby jordanh (Chaplain) |
on Oct 14, 2002 at 02:24 UTC ( [id://204960]=note: print w/replies, xml ) | Need Help?? |
In my experience, there is a whole helluva lot of software out there in the world which does something useful, requires almost zero maintenance, and runs daily on production servers. A lot of it is just the kind of makeshift stuff that dws is talking about, I think. That stuff doesn't grow. It just runs and no one touches it because they don't want anything to break. Part of the problem is that you can't know in advance which software will need to grow in functionality, need to be rewritten or need to be maintained. It's generally best to assume that the software will need to be maintained and that you should code with that in mind. How many times have you been stuck in a quagmire, fixing something that should have been built better in the first place? I know I have, many a time. In at least some of those cases, I know the original author never dreamed that this particular piece of software would be used so long, or other software would become so dependent on it when they implemented their "makeshift". I know this because I was that original author. In most of the cases when I wasn't the original author, I strongly suspect the original author didn't foresee the future maintenance.
In Section
Meditations
|
|