00:36 25-05-2009 а я всегда говорила!
[изображение]
http://community.livejournal.com/gelvin_club/57959.html
Очередь задач и управление ресурсами
Пишу в порядке рабочей гипотезы, в основном по результатам самонаблюдения. Посему прошу комментировать - так это у все или не так, и каковы последствия. Мне кажется, что эта тема важная.
У (не)людя бывает очередь задач. Список всех дел, хотелок и надов, запланированных на реальное время. Включая работу. И в этой очереди что-то кипит, бурлит и переливается, потому что обстоятельствам и планам свойственно меняться.
У (не)людя бывает способность контролировать свои ресурсы.
Так вот. У гэльвина очередь задач и контроль ресурсов - это один и тот же механизм. Причем механизм, великолепно соптимизировнный под то, чтобы причинить как можно больше пользы своей очереди задач исходя из наличествующего ресурса, какового немного. Гэльвин (если он не в штопоре) добавляет задачу в очередь, только если у него есть (или будет в нужный момент) ресурс на эту задачу. Гэльвин оценивает свое состояние по критерию "хватит ли меня сейчас вот на это". Гэльвин оптимизирует, распараллеливает, экономит переключения контекстов, заполняет паузы, учитывает свои особенности (психологические и физологические), и все это делает здорово. Пока контроль над очередью задач принадлежит ему. Никто не может оптимизировать деятельность гэльвина лучше, чем сам этот гэльвин.
Предполагаю, что пока механизм работает нормально, гэльвин в штопор не уйдет, остановившись на стадии "усталый, но довольный". Выдохнет, проспиться, погуляет и возьмется за следующую залачу. Это РЕАЛЬНО крутой механизм.
БОльшая часть управления ресурсами и очередью происходит неосознанно (хотя ее можно вытащить и вербализовать, но это долго, медленно и менее эффективно).
Здоровый гэльвин сопротивляется попыткам изнасиловать эту сложную систему, дергая ее за ручки непосредственно (например, когда гэльвина лишают возможности понимать, с какими задачами будет связана текущая, ему неправильно, работать сразу расхочется, а захочется добиться понимания).
Внимание, жопа. Если гэльвин отдает кому-нибудь контроль над своей очередью задач, он одновременно и автоматически отдает этому кому-то контроль над своими ресурсами. Вот другая формулировка того же самого. Если я позволяю начальнику себя нагружать, оценивать насколько сложна каждая конкретная задача и в каком порядке их делать, я ожидаю, что начальник лучше меня знает, когда я упаду
Разумеется, ни один внешний постановщик задач не справится с управлением гэльвиновским ресурсом.
А контролировать ресурсы, не контролируя очередь задач сам гэльвин просто не может. Великолепный механизм ломается, начинается штопор.
Не отдавайте никому руль от очереди задач!
Различия в стратегиях подыхания (когда руль от очереди задач уже утрачен) будут зависеть от "температуры" гэльвина.
автор - http://nasse.livejournal.com/