Abstract :
Instrumentation people (particularly older ones) tend to prefer working with hardware and too often leave software concerns for the "programmer" to solve. That approach invites poor and costly designs. Rather than fan the flames of controversy that often arise between hardware and software people, the system designer must accept total responsibility and learn enough about software to use it as an ally instead of an adversary.