Jump to content

Workaround

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Liangent (talk | contribs) at 12:35, 12 January 2010 (References). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A workaround is a bypass of a recognized problem in a system. A workaround is typically a temporary fix that implies that a genuine solution to the problem is needed. Frequently workarounds are as creative as true solutions, involving outside the box thinking in their creation.

Typically they are considered brittle in that they will not respond well to further pressure from a system beyond the original design. In implementing a workaround it is important to flag the change so as to later implement a proper solution.

Placing pressure on a workaround may result in later failures in the system. For example, in computer programming workarounds are often used to address a problem in a library, such as an incorrect return value. When the library is changed, the workaround may break the overall program functionality, since it may expect the older, wrong behaviour from the library.

Workarounds can also be useful source of ideas for improvement in products or services [1].

See also

References