Note: This column represents the opinions
of the writer and as such, is not purported as fact
Sponsor's Message
|
It looks like bad news for the latest Mars mission and its intrepid little
rover
As of this morning (NZ time), useful contact has been lost with the craft
and NASA are left scratching their heads as to exactly why this is.
If mission control can't encourage the craft to sort itself out then this
mission may well end up posing more questions than it answers.
Why was the surface so very different to what was expected -- having the
appearance of mud rather than sandy soil?
What would cause an otherwise flawless mission to suddenly go off the rails
without warning?
The Aardvark PC-Based Digital
Entertainment Centre Project
Yes, at last, this feature
has been updated again! (31 Mar 2003)
Fortunately, another lander is due to crash-down on the 24th and, all fingers
crossed, perhaps this one will have more luck.
Let's just hope however, that the problem isn't due to an obscure software bug.
If it is, the second craft could well suffer the same fate as the first.
If the problems are tracked down to a software bug, it will once again highlight
the extreme difficulties associated with creating "correct" code.
To be honest, despite all their weaknesses and foibles, it must be acknowledged
that producing any non-trivial piece of software, such as the stuff Microsoft
churns out, is a job of monumental scale. Making the same code 100 percent
secure and bug-free is impossible.
Software is tricky stuff you see. No matter how many people you put on the
job and regardless of the methodologies used, there will always be a bug
somewhere, just waiting to bite you on the bum at some inopportune time.
That complex modern commercial and consumer software actually works as well
and as reliably as it does is a great achievement -- especially when you
consider the huge number of source-code lines and individual logic paths
such programs contain.
While being a systems analyst or programmer no longer carries the mystique
nor creates the awe it once did, it's good to remember just how much skill
it takes to perform these jobs to the high standards we now expect from
such people.
Of course if the Mars mission turns out to have been scuttled by an errant
line or two of code, I suspect there'll be at least a handful of programmers
over at NASA who won't be feeling too flash.
When I first became a part of the computer programming industry some 25
years ago, a lot of the code was pretty buggy. These days it's improved
immensely, despite its dramatically increased complexity.
Has this improvement come from better languages, better programmer training,
better project management, better debugging and testing tools or what?
The truth is, it's probably a little bit of all the above -- but if you're
a programmer who's been in the game for 10 years or more, what do
you contribute the majority of the improvement to?
Lighten Up
As of next week, the lighten-up section will get its own page and I'll be
adding material to it as it's received from readers or I stumble across it
while surfing the web.
In the meantime, I have to say that the cupboard is still a bit bare so start
scouring the net for the best and worst you can find.
A kind reader sent me this
news story which, the suggested, was somewhat appropriate in light of
my own recent woes.
Like most people, I've always yearned for a necktie that was patterned after
popular infectious diseases. Well tip me over with a feather, at last
there is an online store
that sells these sought-after garments!
If any Aardvark readers want to share an opinion on today's column or
add something, you're invited to chip in and have your say in
The Aardvark Forums or, if you prefer,
you can contact me directly.
Yes, You Can Gift Money
I've published this website for the past nine years as a service to the
local internet and IT industry and during all that time it has been 100%
free to access. It is my intention to ensure that it remains completely
free and free of charge and contains only the most sparse levels of advertising.
Aardvark is not a business, it is a free resource.
If you feel that this is a good thing -- then you are welcome to gift me some
money using the buttons provided. In gifting this money you accept that no goods,
service or other consideraiton is offered, provided or accepted in return for this gift.
Just click on the button to gift whatever you can afford.
NOTE: PayPal bills in US dollars so don't accidentally gift twice
what you were intending :-)
Contacting Aardvark
I'm always happy to hear from readers, whether they're delivering brickbats,
bouquets or news tip-offs.
If you'd like to contact me directly, please
this form. If you're happy for me to republish
your comments then please be sure and select For Publication.
Other media organisations seeking more information or republication rights
are also invited to contact me.
Add Aardvark To Your Own Website!
Got a moment? Want a little extra fresh content for your own website or
page?
Just add a
couple of lines of JavaScript
to your pages and you can get
a free summary of Aardvark's daily commentary -- automatically updated
each and every week-day.
Aardvark also makes a summary of this daily column available via XML using
the RSS format. More details can be found
here.
Contact me if you decide to use either of these feeds and
have any problems.
Linking Policy
Want to link to this site? Check out Aardvark's
Linking Policy.
|
Did you tell someone else about Aardvark today? If not then do it
now!
|
|
|