ฉันมีโครงการ Flash และมีไฟล์ต้นฉบับมากมาย ฉันมีคลาสที่ค่อนข้างใช้งานหนักเรียกว่าเจนนิน ฉันเพิ่งย้าย (และบางทีอาจเรียกได้ว่า) ย้าย Jenine จากเนมสเปซหนึ่งไปอีกอันหนึ่ง ฉันคิดว่าเราพร้อม - ฉันคิดว่ามันเป็นเวลา ใหม่ Jenine ดีกว่าในทุก ๆ ทาง - เธอสูญเสียรหัสล้นหลามเธอได้แยกตัวเองออกจากความสัมพันธ์ทางชนชั้นที่เป็นร่องรอยและในที่สุดเธอก็กลับบ้านมาที่เนมสเปซที่เธอรู้จักอย่างลับ ๆ ในหัวใจของเธอ เป็นของ. เธอเป็นคนใจดี
น่าเสียดายที่ Flash ไม่มีสิ่งนั้น บางทีมันอาจจะกลายเป็นสิ่งที่แนบมา บางทีมันอาจไม่ต้องการให้ Jenine แยกตัว ไม่ว่าจะด้วยวิธีใดมันยึดติดกับเจนนินรุ่นเก่าที่สมบูรณ์แบบในความทรงจำ มันปฏิเสธที่จะไปต่อ มันไม่สนใจการโทร (ฟังก์ชั่น) ของเธอ มันพยายามลืมอินเตอร์เฟสใหม่สาธารณะของเธอ แต่ทุกตัวอย่างของ Jenine ที่สร้างขึ้นนั้นเป็นสำเนาของเวอร์ชั่นเก่าเสมอไปจนถึง classpath ของมัน:
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 และฉันไม่ได้คุยกันอีกต่อไป ฉันเขียนโค้ดมันคอมไพล์แล้ว มีหญิงสาวคนใหม่ในเมืองชื่อ Summer ซึ่งมีลักษณะเกือบจะเหมือนกับ Jenine ราวกับว่ามีใครบางคนเพิ่งคัดลอกซอร์สโค้ดของเธอไปยังคลาสใหม่ แต่ Flash ไม่ได้แสดงความสนใจใด ๆ หลายวันที่ผ่านมามันเขียนบทกวีไม่ดีในความคิดเห็นของฉันเมื่อมันคิดว่าฉันไม่ได้มอง
ฉันหวังว่าจะไม่มีใครมีประสบการณ์คล้ายกันนี้เป็นระลอกคลื่นเอกพจน์ที่เจ็บปวดในทะเลสาบมืดที่น่ากลัวนั่นคือฐานรหัสแฟลช ใครบ้างมีความคิดวิธีการลบแคชใด ๆ ที่รวบรวมใช้?