You should plan how Windows will manage the code segments that make up the executable portion of your application or library. When planning, consider the following:
Whether your code segments should be fixed, movable, or discardable
Whether your application or library will contain one or more code segments
How to maintain a balance of size and far calls between your code segments
The order in which Windows loads the code segments