मुझे Differences in Generics पर चर्चा पसंद आई, और यह सोच रहा था कि क्या ऐसी कोई भाषाएं थीं जो विशेष रूप से अच्छी तरह से इस सुविधा का उपयोग करती थीं।क्या ऐसी कोई भाषाएं हैं जो जेनेरिक _well_ को लागू करती हैं?
मैं वास्तव में चीजें हैं जो Foo
के लिए Liskov-substitutable हैं की एक List
के लिए जावा के List<? extends Foo>
नापसंद करते हैं। List<Foo>
क्यों कवर नहीं कर सकता?
और ईमानदारी से, Comparable<? super Bar>
?
मैं भी मेरी के जीवन के लिए याद नहीं कर सकते तुम क्यों जेनरिक के एक सरणी वापस कभी नहीं करना चाहिए:
public T[] getAll<T>() { ... }
सी ++ में मैंने कभी नहीं पसंद आया टेम्पलेट्स, लेकिन वह था ज्यादातर क्योंकि compilers में से कोई भी कभी भी कर सकता है उनके लिए एक दूरस्थ अर्थपूर्ण त्रुटि संदेश थूकना। एक बार मैंने वास्तव में संकलन करने के लिए कुछ प्राप्त करने के लिए make realclean && make
17 बार किया था; मैंने कभी नहीं पता था कि 17 वें समय आकर्षण क्यों था।
तो, वास्तव में अपनी पालतू भाषा में जेनेरिक का उपयोग करके पसंद करता है?
समुदाय विकी होना चाहिए। –
मेरे लिए अच्छा लगता है :) –