Indeed, one of the reasons that architecture is neglected is that much of it is "under the hood", where nobody can see it. If the system works, and it can be shipped, who cares what it looks like on the inside?
And…One reason that software architectures are so often mediocre is that architecture frequently takes a back seat to more mundane concerns such as cost, time-to-market, and programmer skill.
So, aside from a few obvious driving forces behind ‘muddy’ code such as the cost and ‘time-to-market’ factor, programmer skill plays a role as well. Therefore, one of the ways in which we can improve our code quality is to improve our programming skill. But the only way we may hope to improve this skill is through persistent meditation. To this point, I have learnt a lot from PerlMonks. Since the first day I downed my monk robe, I have seen constant improvement in my ability to reduce proportion of ‘muddy’ code in my applications and by this achieve greatly reliable systems. There are other monks who share similar experiences. Take for example coreolyn’s On the Road to Perl Enlightenment, My 100th Post, and New Year's Resolutions post.$"=q;grep;;$,=q"grep";for(`find . -name ".saves*~"`){s;$/;;;/(.*-(\d+) +-.*)$/;$_=["ps -e -o pid | "," $2 | "," -v "," "]`@$_`?{print" ++ $1"}:{print"- $1"}&&`rm $1`;print"\n";}
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Phantom Menace: Driving forces behind sloppy code/architecture.
by Sinister (Friar) on May 17, 2002 at 20:53 UTC | |
|
Re: Phantom Menace: Driving forces behind sloppy code/architecture.
by tjh (Curate) on May 17, 2002 at 20:57 UTC |