I might point out that unless the welds are done at the right temperature, 
etc., for those bridges that the physicist's calculations will be for naught 
as the bridge will still fall down.  The temperature affects the molecular 
structure of the steel and thus the strength of the welds.  There is an  
analogy with software development in there somewhere.  ;-)

On Sunday 13 November 2005 05:26 pm, James Gray wrote:
----- Original Message -----
From: "Gregory Woodhouse" <[EMAIL PROTECTED]>
To: <hardhats-members@lists.sourceforge.net>
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
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

-- 
Nancy Anthracite


-------------------------------------------------------
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
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to