Skip to main content
portability has a cost
- cost
- requires more testing
- requires more programmer knowledge and effort
- affords fewer choices (e.g., libraries)
- benefit
- the cost is amortized over the number of places the code is re-used
(i.e., it becomes less expensive than multiple implementations)
- may lead to unanticipated profitable uses