
This page in PDF Products |
True or False? ''The net worth of the sum of all software ever written is negative''. Much software is started but never gets finished. A lot of finished software never gets deployed. Software that is deployed late doesn't have much chance to be successful. Poorly designed software usually ends up on the scrap heap sooner, rather than later. Careless bugs, like buffer overflows, compound their ills repeatedly, and often affect a great number of people. Bug ridden platforms that crash often extract a repetitious tax on the labors of users. Consumers may tolerate poor software, but embedded, realtime systems are often managing processes where program bugs are more than just disruptive. Consequences of failure include loss of material, fire, chemical spills, and even loss of life. Not just any code base is suitable for such systems. At the core there must be strictly audited code with a history of flawless operation. It must have been designed from the ground up to be thread safe. Yet it still needs to be familiar to use, with Posix style functions. We have that code base. Some of it has been in use since the early 1970s in numerous projects, some as critical as nuclear fuel enrichment. It's written in C and updated to the C99 standard. It compiles using GNU gcc with ZERO warnings. If you're developing with microcomputers we've already done the heavy lifting. Find out more by clicking this link. ''Anyone can write code. A few can describe what needs to be written''.
|