|
Я это делаю Персональное меню Голосование Поиск по сайту Реклама Статистика |
Рекурсофобия - панический страх перед рекурсией и всем, что с ней связано, в том числе и перед самим словом «рекурсия». Симптомы
В тяжёлых случаях
Причины возникновения Основная причина - комбинация двух фактов:
Все доказательства того, что «рекурсия - это зло» используются больными рекурсофобией для того, чтобы скрыть своё неумение, убедив себя и остальных в том, что рекурсия не используется не потому, что сам больной не способен использовать рекурсию, а потому, что она здесь просто не нужна или приносит вред. Желание скрыть какое-то своё неумение, как правило, связано с утверждением «я должен всё уметь». Таким способом человек демонстрирует другим людям шаблон поведения, как бы сообщая окружающим: «вы должны всё уметь» (подразумевая, правда, при этом: «чтобы качественно меня обслуживать»). Это означает, что одна из важных предпосылок рекурсофобии - желание переложить часть своей работы на плечи других людей. Этот факт следует всегда учитывать при работе с больными рекурсофобией: они обходят рекурсию стороной не потому, что «рекурсия - такая страшная и плохая», а потому, что хотели бы сбросить с себя часть работы при разработке программных продуктов. Лечение Лечение - амбулаторное, консервативное. В тяжёлых случаях может потребоваться госпитализация. Не следует сразу сообщать больному рекурсофобией о том, что в основе его болезни лежит желание переложить часть своей работы на плечи других людей. Пока это желание остаётся неосознанным, подобные сообщения скорее всего обидят больного, но могут вызвать и резкую негативную реакцию. Просто, при работе следует обращать внимание на попытки больного переложить свою работу на других, и только при обнаружении конкретных случаев, сообщать: «не сделав это самостоятельно - ты заставляешь других делать это за тебя». Больному, следует объяснить, что ничего плохого в неумении что-то делать нет, и скрывать своё неумение ни от кого не нужно. Однако такая терапия не должна быть слишком активной, так как при передозировке возможен побочный эффект, когда больной рекурсофобией может попытаться манипулировать другими людьми, в том числе и начальником, махинируя своим незнанием. Например: «Конечно, как Вы можете от меня этого требовать - я ведь этого не умею!» (подразумевая: «но зарплату Вы должны мне платить такую, как и всем остальным, которые умеют и поэтому должны будут делать мою работу за меня»). Для того, чтобы избежать подобного побочного эффекта, следует проводить политику дружбы, сплочённости и взаимоуважения в группе разработчиков. Это поможет больному рекурсофобией осознать, что перекладывать работу на плечи друзей - это очень и очень плохо, и, хотя своё неумение скрывать не нужно, всё же заявления типа «я не умею» - это проявление неуважения ко всем, кто мог от этого заявления пострадать. Вместо фразы «я не умею» больному можно предложить говорить фразу: «расскажите, пожалуйста, где об этом можно прочитать?» или «какие эксперименты мне нужно провести, чтобы убедиться в этом?» Чтобы такие вопросы не появлялись слишком часто, следует поощрять больного к использованию поисковых систем и как можно чаще давать ответы типа: «воспользуйся поисковиком и поищи по фразе: “...” или по какой-нибудь похожей». Больному рекурсофобией следует объяснять его обязанности. Следует проводить политику патриотизма, верности своему предприятию и максимальной ответственности за качество выпускаемого продукта - это подтолкнёт больного к тому, чтобы не пожалеть своего времени, разобраться с рекурсией, провести ряд экспериментальных сравнений и выяснить, что рекурсия - это не всегда так плохо. Для профилактики, а также для лечения лёгких форм рекурсофобии больного следует обучать программированию и поощрять к самообучению. Следует на примерах рассматривать разные виды задач, решение которых естественно реализовывать рекурсивными функциям. Эти задачи следует реализовать разными способами и выявить достоинства и недостатки всех реализаций. Хорошим средством профилактики рекурсофобии является выделение части рабочего времени на самообучение и работа в паре с человеком, не больным рекурсофобией. Смотрите также
Рекурсия и накапливающие аргументы. Поиск минимума в списке (на Прологе) - как эту задачу решают в процедурных языках при помощи циклов и почему такой подход принципиально не подходит при использовании рекурсии.
Генерация перестановок в антилексикографическом порядке (на Си и на Прологе). Количество отличий между циклами и рекурсией такое, что циклы вообще никак нельзя сравнивать с рекурсией. Это принципиально разные, не сравнимые между собой вещи.
Обработка списков на Лиспе. Что говорят о рекурсии люди, которые не знают, что такое рекурсия. Последняя модификация: 15.12.06 03:12 Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>
|