यह इस सवाल का एक विशेष मामला है जो मुझे लगता है कि विशेष रूप से प्रासंगिक है।
मैं एंड्रॉइड के लिए एक गेम पर काम कर रहा हूं, और मैं libgdx के साथ स्काला का उपयोग करने की योजना बना रहा हूं। मैं एक परफॉर्मेंट गेम बनाने की योजना बना रहा हूं, लेकिन जरूरी नहीं कि यह हाइपर-परफॉर्मेंट गेम हो। मैंने कचरा संग्रह पर libgdx के दस्तावेज देखे , और इससे मुझे लगता है:
- कार्यात्मक प्रोग्रामिंग का अर्थ बहुत सारी अपरिवर्तनीय वस्तुओं से है।
- इसलिए, किसी ऑब्जेक्ट को म्यूट करने के लिए एक नई ऑब्जेक्ट बनाने की आवश्यकता होती है।
- इस प्रकार, बहुत सी वस्तुएं कचरा एकत्र कर लेती हैं, जो प्रदर्शन को खराब कर देती हैं।
क्या यह एक अचूक समस्या है? क्या एंड्रॉइड पर कार्यात्मक शैली के साथ कोई अन्य महत्वपूर्ण समस्याएं हैं?