Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesThe Story Works!


February 1996 / Letters / The Story Works!

"How Software Doesn't Work" (December) provided a very good overview of the ills that software is heir to, and concise advice on how to avoid some of them. One approach, rediscovered every few years since the mid-1960s, is to document the software before any code is written. Many managers have found that writing user manuals at the start of a project has extensive benefits. Software tool suppliers claim their products m ake software development fast, painless, and foolproof. It isn't, and I doubt it ever will be. Articles like yours are a reminder that tools and technology are no substitute for careful development management.

Rod McIntosh Shand
West Vancouver, B.C.

Computer magazine editors complain about software quality and the increase in the number of bugs. You r article "How to Build Reliable Code" (December) offers an excellent way to combat this problem. Small vendors will profit by producing more reliable code -- less time on technical support, more time to thoroughly test new features -- and more reliable code allows them to compete with large software houses. Your comments on features and documentation are right on target!

John A. Jackson
President & CEO
LWE Research, Inc.
73353.121@compuserve.com

Recent problems with the nation's air-traffic control system have been hardware problems and cannot be attributed to software, as you would have your readers believe. I am working with a dedicated team to replace the IBM 9020e subsystem you cite with a modern processor retaining as much of the original software as possible. That this is a legacy system should indicate that the software on it, no matter how old, is extremely reliable. Claiming our collision-avoidance algorithms are unreliable is another examp le of ignorance, since our Conflict Alert software runs on a fast, modern CPU. While some of our software may have had its start in the 1970s, we have continually upgraded and improved its capability using methods that ensure quality. We cannot and will not make changes to the system just because it's fashionable or because the current software is "old." Would you want us to switch platforms right now and run the air-traffic control system on Windows 95?

Mark Kelsey
Kelsey Software Consulting
Northfield, NJ
MARKelsey@aol.com

The age and shortcomings of the 9020e computers and other hardware used in the air-traffic control system are well documented. We never said "collision-avoidance algorithms are unreliable." Rather, we discussed outdated hardware and last summer's failures in our story about software reliability because the complexity of developing and testing a new generation of software is one of the reasons hardware upgrades have been delay ed. We used the air-traffic control example, and many others, to show how widespread is our reliance on software that controls critical systems. -- Alan Joch, senior editor


Up to the Letters section contentsGo to next article: Party CrasherSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network