Vag og ustruktureret navngivning af klasser i .NET?
I Java eksisterer følgende klasser:ArrayList - List implemneteret vha. et array.
LinkedList - List implementeret vha. linking
og ligeledes med map:
HashMap - Map implementeret vha. hashing
TreeMap - Map implementeret vha. træstruktur
I c# virker navngivningen dog lidt mere tilfældig i min øjne. Tag f.eks
System.Collections.Generic.List
Hvorfor hedder denne bare List? Hvorfor ikke give den et navn som er mere beskrivende?
Og ligeledes med HashTable og Dictionary.
Dictionary svarer til en HashTable, blot udnyttende generics.
Hvorfor har disse så så forskellige navne? Endnu engang forvirrende.
Er der nogen der ved hvad baggrunden for navngivningen af klasser i .NET har været?
