У мене є проект Flash, і він має багато вихідних файлів. У мене досить сильно використовуваний клас, називайте його Дженнін. Нещодавно я (і, можливо, позивно) переїхав Дженнін з одного простору імен в інший. Я думав, що ми готові - я вважав, що настав час. Нова Дженіна була кращою в усіх відношеннях - вона втратила деякий кодовий розквіт, вона відірвалася від кількох руйнівних класових відносин, і нарешті повернулася додому в простір імен, про який завжди таємно знала в своєму серці, та, яку вона справді належав до. Вона була серед свого роду.
На жаль, у Flash не було б нічого з цього. Можливо, це сформувало прихильність. Можливо, вона не хотіла, щоб Дженнін була розв'язана. Так чи інакше, вона вчепилася в стару, досконалу версію Дженін у своїй пам’яті. Він відмовився рухатись далі. Він ігнорував її (функціональні) дзвінки. Вона намагалася забути її нові, публічні інтерфейси. Натомість кожен екземпляр Джені, який він сконструював, завжди був копією старої версії, аж до її класового шляху:
var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!
Ми воювали. Я не пишаюся деякими речами, які я сказав чи зробив. Врешті-решт, у високій гніві я повністю видалив усі згадки про Дженін. Вона була цілком стерта з системи. Мій курсор потрапив на параметр меню "Порожній кошик", як на холодній кришці шкатулки.
Я не думаю, що Flash ніколи не одужав. І донині це досі чіпляється за пам’ять про Дженін. Її старі, недосконалі визначення все ще пливуть через мій проект, як занедбані привиди. Кожного разу, коли я змушую Флеш складати, він все ще з любов'ю вставляє її у свій фільм, вкладаючи її визначення серед інших, живих класів, як маленьку святиню. Цікаво, чи зможуть її побачити.
Спалах, і я насправді більше не розмовляю. Я пишу свій код, він його складає. У місті з'явилася нова дівчина на ім’я Літо, яка виглядає майже ідентично Дженіні, ніби хтось щойно скопіював її вихідний код оптом у новий клас, але Flash не виявив інтересу. Більшість днів він просто розмовляє і пише погані вірші у своїх коментарях, коли думає, що я не дивлюсь.
Я сподіваюся, що ніхто інший не мав подібного досвіду, що це просто особлива, болісна пульсація в жахливій темній лагуні, що є базою Flash-коду. Хтось має ідею, як стерти кеш-пам'ять, яку використовує компілятор?