miniatyr| Barrierer installert for å bremse syklister har blitt omgått ved å lage en gjenveg slik at de slipper å bremse, og viser dermed et bokstavelig eksempel på minste motstands veg
En omgåelse vil si å omgå et kjent problem eller en begrensning i et system eller en retningslinje (policy). En omgåelse er typisk en midlertidig løsning,"IT: a temporary method for dealing with a computer or software problem until a more permanent solution is found: One easy workaround is to ..." og impliserer at det trengs en reell løsning på problemet. Omgåelser er imidlertid ofte like kreative som ekte løsninger, og det kreves ofte at man tenker utenfor boksen for å komme på dem."It requires that social workers think 'outside the box' - outside their normal frames of ...
Vanligvis anses omgåelser som skjøre ved at de ikke vil respondere godt på ytterligere press fra et system utover det opprinnelige designet. Ved implementering av en løsning er det viktig å flagge endringen slik at man senere kan implementere riktig løsning.
Å legge press på en midlertidig løsning kan senere føre til systemfeil. For eksempel brukes ofte omgåelser i dataprogrammering for å løse et problem eller antimønster i et bibliotek, for eksempel en feil returverdi. Når biblioteket endres kan omgåelsen ødelegge den generelle programfunksjonaliteten, og dermed effektivt bli et antimønster siden det kan forvente en eldre, feil oppførsel fra biblioteket.
Omgåelser kan også være en nyttig kilde til idéer for forbedring av produkter eller tjenester.
Juridiske omgåelser Når et rettssystem skaper hindringer i form av en begrensning eller et krav gir ofte loven også en mulig alternativ løsning. Noen eksempler på omgåelser som i det minste er midlertidige løsninger er:
Siden de fleste franske arbeidsgiverlovene påvirker virksomheter med 50 eller flere ansatte ansetter mange franske selskaper bare 49 personer for å unngå å måtte forholde seg til et mer krevende lovverk. I en sak mot Microsoft da det gjaldt XML-funksjoner og en enkel teknisk løsning foreslo en patentadvokat å ha to versjoner av Microsoft Word, en med og en uten funksjonen.
Forkortelser Noen kjente akronymer har oppstått for å omgå byråkratiske eller motstridende begrensninger:
PDP (Programmed Data Processor): Et markedsføringsbegrep for å unngå å bruke ordet "computer" (datamaskin) fordi denne typen datamaskinene var rettet mot markeder som ikke hadde råd til stordatamaskiner. "The term PDP is an acronym for Programmable Data Processor ... the series was introduced by their manufacturer, Digital Equipment orporation ..." Navnet PDP unngår med vilje bruken av begrepet datamaskin. GNU - GNU's Not UNIX: Etterhvert som AT&T sine priser for akademisk lisensiering og bruk av Unix økte, samt nye begrensninger på maksimalt antall samtidige brukere og begrensninger på type bruk,restricting " universities that wanted to use the system for their internal business (e.g. student registration) as distinct from teaching and research oppstod et motiv for å skape et alternativ som kan sees på som en omgåelse. Blant de mest kjente er: Linux BSD System V PSAP (Personal sound amplification product): I motsetning til høreapparat hvor salg er strengere regulertSince a licensed audiologist is required og har tøffere konkurranse selges et "personlig lydforsterker-produkt" (PSAP) typisk til lavere i pris, om enn med dårligere egenskaper.
Se også Mestringsrespons Planlagt foreldelse Programvarefeil
Referanser
Kategori:Programvareutvikling Kategori:Rettsvitenskap