Looking For

< .. > C++ Portability

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