6 Portability

No village or individual shall be compelled to make bridges at river banks, except those who from of old were legally bound to do so.

— Magna Carta

The computing industry is entangled in a perpetual struggle between the forces of standardization and innovation. Applications designed for a standardized environment tend to miss all the excitement, features, and cultural diversity enjoyed by their avant-garde counterparts. On the other hand, standardization often settles meaningless quarrels and provides the groundwork for innovating in new areas. Modern applications that push a technology’s state of the art rarely fit the requirements of a standardized environment and often need to address a number of portability concerns. The same ...

Get Code Quality now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.