----- Original Message ----- From: "Gregory Woodhouse" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, November 13, 2005 12:45 PM
Subject: Re: [Hardhats-members] Goedelian malaise



I would venture a guess that the majority of the work in building a bridge is done by the construction workers who do not know or understand the principles of physics fully.

That's a tricky one. I receive assignments (such as reformatting reports or adding new columns) that are essentially mechanical (I almost said "mindless"!) but I've worked on a number of projects requiring use of complex data structures, entirely novel algorithms, and tricky performance analysis, too. So it seems to be a mixed bag: sometimes we are called on to be engineers, an sometimes we are called on to construction workers. Unfortunately or fortunately, the trend today does seem to favor transforming software development into "construction" rather than an engineering discipline, and it is becoming increasingly difficult to distinguish between architecture and management.

Exactly what I was thinking when I wrote this. It is one way in which I think our profession is more primative than modern civil engineering.

It may not even be necessary for the construction foreman who reads the blue prints to fully understand the physics. It is the civil engineers who must understand the physics. Or do they?

Good question. My father was a construction worker, and he certainly knew a lot more about physics than he probably realized. He may not have been able to formulate it all mathematically, and he wasn't always right, either. But it would be a mistake to underestimate the knowledge of a journeyman construction worker.

I agree. It would also be a mistake to overestimate the knowlege of physics of all of the construction workers on a project.

People have been building bridges and cathedrals that do not fall down since well before Newton articulated the laws which you say are so important.

Yeah...and they built a few that did fall down, too!

That is true. But many have stood longer than I expect any of our 20th Century software to stand up. Modern bridges fall down too sometimes.


Are we programmers the engineers or just the construction workers? The electronic computer is not as old as I am. Maybe we are asking a lot of such a young technology. Maybe we could make a better analogy with medieval cathedral builders whose work has withstood the test of time. At that time the distinction between the expert builder and the laborors was not as great as that between the civil engineer who designs a bridge and the construction workers. Who are we and what do we really need to know that will help make software better?

Well, the computer is a bit older than I am, but not my much (I was born in 1962). The cathedral analogy is a good one. It took time to develop the flying buttress. Much of the technology that went into developing cathedrals developed through a long process of trial and error and the accumulation of folk knowledge. But would you really suggest that an improved understanding of physics hasn't enabled us to build better and safer structures? Would it be wise today for a construction firm to turn its back on the discipline of engineering and when erecting, say, large office complexes in earthquake (or hurricane) country?

I did not mean to imply that knowlege of Newtonian physics has not helped modern civil and architectual engineering. I am convinced it has. I do not know of any laws of physics that have helped to improve software (unless you include software that is doing physics). I would, however, like to inject a note of skepticism about the laws of computer science to the extent they may be more like Aristotelian physics than Newtonian physics.

Jim Gray


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Hardhats-members mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to