Bypass
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 17. září 2021; kontroly vyžadují
2 úpravy .
Řešení , řešení , paliativní , v technickém žargonu - „berlička“ - relativně rychlé a jednoduché řešení problému, které se používá k naléhavému odstranění jeho následků, ale neovlivňuje příčiny jeho vzniku. Řešením je obvykle dočasné nebo neúplné řešení, které nesplňuje požadavky na další vývoj systému, vyžadující další výměnu za konečné, úplnější. Řešení velmi často vyžadují kreativitu a myšlení přímo z krabice. Workarounds se používají v různých oblastech lidské činnosti, kdy radikální řešení z nějakého důvodu nelze aplikovat vůbec nebo jeho realizace trvá příliš dlouho.
Hlavním problémem řešení je, že jejich použití snižuje motivaci k radikálnímu řešení problému a inherentně dočasná „berlička“ zůstává trvalým řešením a stává se sama o sobě zdrojem dalších problémů. Ve strojírenství může implementace náhradního řešení způsobit v budoucnu selhání systému [1] . Například v počítačovém programování se často používají zástupná řešení k odstranění konkrétní chyby v souboru . Když je knihovna konečně opravena, řešení, které bere v úvahu chybné chování knihovny, může způsobit selhání programu .
Důvody pro použití náhradních řešení
- Vysoká cena originálních řešení.
- Nedostatek zdrojů potřebných k implementaci skutečného řešení ve správný čas.
- Skutečné řešení trvá dlouho, než se vyvine.
- Zatím není jasné, jak skutečné řešení implementovat a jaké bude.
- Implementace originálního řešení povede ke ztrátě kompatibility s velkým počtem stávajících systémů. Převybavení všech systémů je nákladné a dlouhodobé cvičení.
- Nedostatek potřebné kvalifikace pro aplikaci skutečných řešení.
- Originální řešení je chráněno patentem nebo autorským právem.
Příklady známých řešení
V programování
- Funkce __doPostBack v ASP.NET. Existuje proto, že prohlížeče zpočátku neměly možnost iniciovat odeslání stránky na server pomocí klientského skriptu (faktor kompatibility).
- XHTML 1.0 Transitional specifikace . Existuje kvůli kompatibilitě s prohlížeči , které podporují starší specifikace HTML [2] [3] (faktor kompatibility).
V technologii
- " Bug " místo pojistky v elektrickém panelu. Umožňuje okamžitě obnovit napájení při absenci pojistek po ruce, ale může vést k požáru v případě přetížení nebo zkratu [4] (faktor - zdroje, někdy - čas).
- Systémy barevného kódování v analogové televizi: NTSC , PAL , SECAM . Všechny byly navrženy tak, aby byly kompatibilní s velkým množstvím černobílých televizorů, které existovaly v době jejich vývoje, a se stávajícím formátem televizního signálu. Ve výsledku mají všechny tyto systémy své nevýhody, z nichž nejdůležitější je nižší barevná čistota ve srovnání s jasovou složkou [5] (faktor kompatibility).
V lékařství
- Použití antipyretik při virových infekcích . Nijak neovlivňují příčinu onemocnění, ale odstraňují nebo zmírňují horečku tím, že chrání vnitřní orgány po dobu, kterou imunitní systém potřebuje k boji s virem (faktorem je čas).
- Dočasná výplň na zubu, používaná při léčbě hlubokého kazu (první návštěva), léčba pulpitidy biologickou metodou, po výplni kořenového kanálku. (faktor - čas a náklady na provizorní výplň oproti plnohodnotné).
- Berle - dokud se zlomenina nezahojí a pacient je schopen chůze bez opory (faktor - čas).
Poznámky
- ↑ ASP Net - Firefox doPostBack (LinkButton) nefunguje . Datum přístupu: 17. března 2009. Archivováno z originálu 21. února 2009. (neurčitý)
- ↑ Přechod na XHTML (downlink)
- ↑ Sága DOCTYPE (downlink) . Datum přístupu: 17. března 2009. Archivováno z originálu 8. února 2009. (neurčitý)
- ↑ "Brouci", kamna na břicho a ikony . Archivováno z originálu 15. února 2016. (neurčitý)
- ↑ Jak funguje televizní signál. Teorie digitálního zpracování videa. . Datum přístupu: 17. března 2009. Archivováno z originálu 24. ledna 2010. (neurčitý)