Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Нормальные герои всегда идут в обход
Айболит 66
Думаю что многие встречались с необъяснимым поведением компонентов 1С, подсистем ОС, драйверов, СУБД которое видно в трассировке, но трассировка не отвечала на главный вопрос почему? Т.е. по документации должно работать, но не работает.
Несмотря на все более возрастающее движение за системы с открытым кодом, всегда есть что-то к чему нет исходников, либо нет компетенций, ресурсов в них разбираться. Ну даже если Вы найдете причину в открытом коде – скажем PostgreSQL, чтобы это исправить нужны хорошие навыки и компетенции. И все дороги получается ведут по пути Workaround (обходной путь), поскольку решение службы поддержки ждать дольше.
Более тяжелым случаем являются ограничения платформы (напр ограничения 1С при горизонтальном маштабировании см Язык мой враг мой ) , которые тоже приходится обходить.
В английском закрепился термин и ему посвящена статься в Wiki , где его связывают с анти-паттерном
Workaround wiki
Надо сказать Workaround не обязательно костыль, или заплата, но он всегда несет в себе какие-то минусы – ведь мы действуем обходным путем
Термины не возникают на пустом месте – значит сложилась предыстория, приемы, методы которые нужно было как то назвать. Например названия трюков на вейкборде Ollie, Wake to wake и т.д… это ниточка за которой тянется техника, подводящие упражнения и многое другое
Умение создавать workaround жизненно важно для систем,
1) У которых маленькие технологические окна . Например наша, где роботы работают почти круглосуточно 1с БодиПозитив и с высокой нагрузкой.
2) Устаревшие системы, которые сняты с поддержки
3) Системы с высокой нагрузкой, использующие горизонтальное маштабирование, где проявляются эффекты бутылочных горлышек .
4) Системы крупных вендоров, где не будет мгновенной реакции службы поддержки (Конечно Вы можете попробовать расширенную поддержку 1С Корп, но руководство будет смотреть на Вас а не на поддержку 1С