Variations
Software systems should ...
- try to make best use of available environment
- be designed to minimise changes needed when porting
Strategy to satisfy these goals under Unix:
- embed all environment variations in the code
- compile differently in each different environment
Try to isolate portability "problems" in a few code files.
|