garbage collector, «сборщик мусора поколениями» .
Он устроен следующим образом . Память компью‑
тера делится на три части: «молодое поколение»,
«старое поколение», «постоянное» . Переменные
и объекты создаются в «молодом поколении», где
свирепствует обычный сборщик мусора . Объек‑
ты, которые «выживают» в «молодом поколении»,
252
Джедайские техники
переносятся в «старое поколение», где мусор соби‑
рается реже . В «постоянном поколении» живет то,
что, скорее всего, никогда не станет мусором .
Читателям, не очень близко знакомым с ИТ,
скорее всего, будет ближе аналогия «шкаф‑балкон‑
дача» . В шкаф мы складываем все то, что исполь‑
зуем часто . Но постепенно там накапливаются
вещи, которые жалко выбросить, но каждый день
запинаться о них взглядом не хочется . Эти пред‑
меты плавно переползают на балкон, где просмат‑
риваются много реже . В свою очередь, и на балконе
образуется пласт вещей, которые, скорее всего,
не пригодятся, по крайней мере в ближайшие не‑
сколько лет, и периодически все они отправляются
на дачу .
Если в инкубаторе идей (см . параграф 5 .3)
в какой‑ то момент скопится большое количес‑
тво идей и прочего сырого материала, то оче‑
редной раунд обзора инкубатора может стать
весьма утомительным занятием . Столкнувшись
с этим, отныне вы будете просматривать инкуба‑
тор не полностью, что, в свою очередь, приведет
к образованию в нем «осадка» — давным‑давно
записанных вещей, нужных непонятно для чего
(но, скорее всего, для чего‑то нужных, так что
«потом надо с этим разобраться») . Чтобы миними‑
зировать вероятность «отложения идей», заведите
два‑три инкубатора идей и каждый из них про‑
сматривайте со своей частотой, для чего создайте
Глава 5. Практические приемы и шаблонные решения
253
повторяющуюся задачу с соответствующими
периодами повторения, например просматри‑
вать «шкаф» раз в неделю, «балкон» раз в месяц,
«дачу» — два раза в год (рис . 58) .
Рис. 58. Инкубация идей методом «шкаф-балкон-дача»
5.5. Отказ от статуса
«прочитано» / «не прочитано»
в электронной почте