मेरे पास एक Flash परियोजना है, और इसमें कई स्रोत फाइलें हैं। मेरे पास काफी इस्तेमाल होने वाला वर्ग है, इसे जेनिन कहते हैं। मैंने हाल ही में (और, शायद, फोन करके) जेनिन को एक नाम स्थान से दूसरे स्थान पर स्थानांतरित कर दिया। मुझे लगा कि हम तैयार हैं - मैंने सोचा कि यह समय था। नई जेनिन हर तरह से बेहतर थी - उसने कुछ कोड ब्लॉट खो दिए थे, उसने कुछ वेस्ट क्लास क्लास के रिश्तों से खुद को अलग कर लिया था, और वह आखिरकार नामस्थान पर आ गई थी कि वह हमेशा अपने दिल में छिपी थी जिसे वह वास्तव में जानती थी से संबंधित। वह अपनी तरह का था।
दुर्भाग्य से, फ्लैश में कोई नहीं होगा। शायद इससे लगाव पैदा हो गया था। शायद यह नहीं चाहता था कि जेनिन को विघटित कर दिया जाए। किसी भी तरह से, यह अपनी स्मृति में जेनिन के पुराने, सही संस्करण से जुड़ा हुआ है। इसने आगे बढ़ने से इनकार कर दिया। इसने उसकी (फंक्शन) कॉल्स को नजरअंदाज कर दिया। इसने उसके नए, सार्वजनिक इंटरफेस को भूलने की कोशिश की। इसके बजाय, जेनिन के प्रत्येक उदाहरण जो इसका निर्माण किया गया था, वह हमेशा पुराने संस्करण की एक प्रति था, जो अपने वर्गपथ के नीचे था:
var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!
हम लड़े। मैंने जो कुछ कहा या किया, उस पर मुझे गर्व नहीं है। अंत में, गुस्से की एक तंद्रा में, मैंने जेनिन के सभी संदर्भों को पूरी तरह से हटा दिया। वह पूरी तरह से, सिस्टम से पूरी तरह से मिटा दिया गया था। मेरा कर्सर एक कास्केट के ठंडे ढक्कन की तरह "खाली कचरा" मेनू विकल्प पर गिर गया।
मुझे नहीं लगता कि फ्लैश कभी बरामद हुआ। आज तक यह जेनिन की स्मृति से जुड़ा हुआ है। उसकी पुरानी, अपूर्ण परिभाषाएं अभी भी मेरी परियोजना के माध्यम से परित्यक्त भूतों की तरह तैरती हैं। जब भी मैं फ्लैश को संकलित करने के लिए मजबूर करता हूं, तब भी यह प्यार से उसे मेरी फिल्म में सम्मिलित करता है, एक छोटे से मंदिर की तरह, दूसरे, जीवित वर्गों के बीच उसकी परिभाषा को लागू करता है। मुझे आश्चर्य है कि अगर वे उसे देख सकते हैं।
फ्लैश और मैं वास्तव में अब और बात नहीं करते। मैं अपना कोड लिखता हूं, यह उसका संकलन करता है। समर नाम की शहर में एक नई लड़की है जो जेनिन से लगभग मिलती-जुलती दिखती है, जैसे कि किसी ने उसके सोर्स-कोड होलसेल की नकल एक नई क्लास में कर दी हो, लेकिन फ्लैश ने कोई दिलचस्पी नहीं दिखाई। ज्यादातर दिनों में यह चारों ओर घूमता है और मेरी टिप्पणियों में खराब कविता लिखता है जब मुझे लगता है कि मैं नहीं देख रहा हूं।
मुझे आशा है कि किसी और को भी ऐसा अनुभव नहीं हुआ होगा, कि यह भयावह अंधेरे लैगून में बस एक विलक्षण, दर्दनाक लहर है जो फ्लैश कोड-बेस है। क्या किसी को कोई भी पता नहीं है कि संकलक जो कैश का उपयोग कर रहा है उसे कैसे मिटाएं?