Обходной приём

Обходной приём

Обходной приём, или Workaround — обходное решение проблемы, выявленной в системе (в простонародии «костыль»). Обходной приём обычно является временным, или не полным решением проблемы, не отвечающим требованиям к дальнейшему развитию системы, требующим в дальнейшем замены на окончательное, более полное. Очень часто обходные приёмы требуют творческого подхода и нестандартного мышления. Обходные решения применяются в разных областях человеческой деятельности.

Реализация обходного приёма может стать причиной отказа системы в будущем[1]. К примеру, в компьютерном программировании обходные приёмы часто используются, чтобы обратиться к проблемному месту в библиотеке, такому как некорректное возвращаемое значение. Когда библиотека наконец-то будет исправлена, обходной приём, рассчитанный на ошибочное поведение библиотеки, может стать причиной сбоя в программе. Нередко временные решения значительно запутывают систему, усложняя в дальнейшем её поддержку.

Содержание

Причины применения обходных решений

  • Высокая стоимость подлинных решений
  • Отсутствие в нужный момент ресурсов, требуемых для реализации подлинного решения
  • Подлинное решение требует большого времени для разработки
  • Пока неясно, как реализовать подлинное решение, и что оно будет из себя представлять
  • Внедрение подлинного решения приведёт к потере совместимости с большим количеством существующих систем. Переоборудование же всех систем — дорогостоящее и долговременное занятие

Примеры широко известных обходных решений

В программировании

  • Функция __doPostBack в ASP.NET. Существует потому, что у браузеров изначально не было возможности инициировать отправку страницы на сервер с помощью клиентского сценария (фактор — совместимость)
  • Спецификация XHTML 1.0 Transitional. Существует по причине наличия у населения огромного количества браузеров, поддерживающих старые спецификации HTML[2][3] (фактор — совместимость)

В технике

  • «Жучок» вместо предохранителя в электрощитке. Позволяет немедленно восстановить электроснабжение при отсутствии под рукой предохранителей, но может привести к пожару в случае перегрузки или короткого замыкания[4]. (фактор — ресурсы, иногда — время)
  • Выход в интернет или связь нескольких компьютеров и прочих цифровых устройств через модем, подключённый к телефонной (Dial-up, ADSL) или телевизионной (Кабельные модемы) линии, вместо подключения по более дорогому цифровому каналу связи, специально предназначенному для этого (витая пара, оптоволокно)[5]. (фактор — стоимость, иногда — время)
  • Системы кодирования цвета в аналоговом телевидении: NTSC, PAL, SECAM. Все они разрабатывались с учётом совместимости с большим количеством существовавших на момент их разработки чёрно-белых телевизоров и с существовавшим форматом телевизионного сигнала. Как результат — все эти системы имеют свои недостатки, самый главный из которых — меньшая чёткость цвета по сравнению с яркостной составляющей[6]. (фактор — совместимость)

В медицине

  • Временная пломба на зубе, применяемая при лечении глубокого кариеса (первое посещение), лечении пульпита биологическим методом, после заполнения корневого канала. (фактор — время)
  • Костыли — пока не срастётся перелом и больной будет в состоянии ходить без поддержки. (фактор — время)

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Обходной приём" в других словарях:

  • обходной — ОБХОДНЫЙ ая, ое; ОБХОДНОЙ, ая, ое. 1. Воен. Связанный с обходом, окружением противника. О ые манёвры. Город взят обходным движением. Совершать о ые марши. // Совершающий обход, окружение противника. О ая армия зашла в тыл врага. О ая колонна… …   Энциклопедический словарь

  • обходной лист — Обходно/й лист (листок) Документ, оформляемый при увольнении, уходе в отпуск и т.п., с отметками различных отделов учреждения, предприятия об отсутствии материальной задолженности у владельца этого документа …   Словарь многих выражений

  • Битва при Креси — Столетняя война …   Википедия

  • Промышленность и торговля при Петре I — В наследие Петру Великому от Московского государства достались слабо развитые зачатки промышленности, насаждаемые и поддерживаемые правительством, плохо развитая торговля, связанная с плохим устройством государственного хозяйства. Были… …   Википедия

  • Битва при Кресси — Битва при Креси Столетняя война Битва при Креси, миниатюра из Хроник Жана Фруассара …   Википедия

  • Первое сражение при Бул-Ране — (Первое сражение при Манассасе) Гражданская война в Америке Взорванный мост у Сентервилла …   Википедия

  • Битва при Тразименском озере — Координаты: 43°08′22″ с. ш. 12°06′27″ в. д. / 43.139444° с. ш. 12.1075° в. д.  …   Википедия

  • Сражение при Шато-Тьерри (1814) — Сражение при Шато Тьерри Война Шестой коалиции Дата 12 февраля 1814 Место Шато Тьер …   Википедия

  • Битва при Седане — Координаты: 49°42′00″ с. ш. 4°56′40″ в. д. / 49.7° с. ш. 4.944444° в. д.  …   Википедия

  • Вторая битва при Цюрихе — Война Второй коалиции …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»