[LINK] What's a reasonable level of code-checking?

Bernard Robertson-Dunn brd at iimetro.com.au
Thu Aug 17 10:51:08 AEST 2006


Richard Chirgwin wrote:

> Software needs to adopt the disciplines of engineering, and frankly the 
> exclusionist expert mentality could just as well be dropped down an 
> abandoned mineshaft and nobody would notice...

Maybe.

Software comes in different forms. There's a whole range from embedded, 
      engineering software up to software that automates business processes.

The software which exists very close to a physical environment can and 
does benefit from the disciplines of engineering. That's because its 
behaviour is closely tied to the physical world.

However the sort of software that works in the more conceptual 
environment of human information is much less amenable to an engineering 
approach.

Checking code will only get you so far. Unless you understand the data, 
and their meanings - which aren't in the code - you won't be able to 
predict how the software will behave. And data inside a computer are not 
the same as in the physical world.

At this level, software is more like the law than engineering. When you 
go from one legal jurisdiction to another, do you check the law to make 
sure you understand it fully so you don't inadvertantly transgress?

-- 

Regards
brd

Bernard Robertson-Dunn
Sydney Australia
brd at iimetro.com.au





More information about the Link mailing list