One of our coding rules is trying to avoid dynamic allocation as much as we can, because during run time there is a possibility that the heap will not have enough memory to allocate. Our system can not allow this to happen (medical care system). So we try to find a way to bring down the amount of dynamic allocation in our code.
Why worry at all, it's just one patient, right, not, like, a nuclear power plant or something? A bit more seriously, I can understand using bleeding-edge technology in, say, MRI data processing, but actual medical
care?