[prev] [index] [next]

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.