Społeczność C # tak wszechobecnie używa przedrostka „I”, aby wskazać interfejs, z którego mogą korzystać nawet najbardziej niedoświadczeni programiści.
Dlaczego więc nie poprzedzamy wyliczeń, klas abstrakcyjnych ani struktur (być może odpowiednio „E”, „A” i „S”)?
Na przykład, gdybyśmy oznaczyli wszystkie klasy abstrakcyjne znakiem „A”, dostarczyłoby to cennych informacji o tym typie, które, choć można by je wywnioskować, nie jest natychmiast oczywiste.
Pamiętaj, że nie jestem zwolennikiem tej zmiany, staram się jedynie zrozumieć, dlaczego nie robimy tego w ten sposób.
Wątek ten wyjaśnia, dlaczego używamy przedrostka „I”, ale nie odpowiada, dlaczego nie używamy innych przedrostków.