Milyen C # funkciókat távolítunk el, ha a visszamenőleges kompatibilitás nem jelent problémát
A visszamenőleges kompatibilitás komoly gondot jelent a nyelvtervezők számára, különösen akkor, ha a nyelv olyan népszerű, mint a C #. Idővel a nyelvek elavult funkciókat halmoznak fel. Jó gyakorlatnak tekinthető, hogy elkerüljük ezeket a funkciókat, de ezeket a nyelven tartják, hogy kompatibilisek legyenek a régebbi verziókkal.

Milyen nyelvi funkciókat vagy alapvető osztálykönyvtárakat kell eltávolítani a C # nyelven, ha a visszamenőleges kompatibilitás nem jelentett problémát?
Nem csodálkozom azon funkciók felett, amelyeket egyes fejlesztők kedvelnek, másokat pedig megvetnek. Azok a tulajdonságok érdekelnek, amelyeket (legalábbis) általánosságban a legjobban elkerülhetőnek tartanak (valószínűleg azért, mert most van egy jobb módszer ugyanarra a dologra).
10 válasz
Általános listák (a Reshure említi), beleértve a "mész" -et is. Támogatom a változók kifejezett deklarálását.
Szerkesztés: Azt hiszem, hogy az emberek a "generikus listákat" és a "generikusakat" azonosítják. Ha úgy tetszik, "szokatlan gyűjtemények", például Hashtable vagy ArrayList.
Nincs értelme már használni. A <> lista sokkal jobb.