Спільнота C # настільки всюди використовувала префікс "Я" для позначення інтерфейсу, що навіть найдосвідченіші програмісти знають ним користуватися.
Чому ж тоді ми не префіксуємо перерахунків, абстрактних класів чи структур (можливо, з "E", "A" та "S" відповідно)?
Наприклад, якби ми позначили всі абстрактні класи клавішею "A", це дало б цінну інформацію про цей тип, яка, хоча це можна зробити висновок, не відразу очевидно.
Зверніть увагу, що я не виступаю за цю зміну, я просто намагаюся зрозуміти, чому ми не робимо так.
Цей потік відповідає, чому ми використовуємо префікс "Я", але не відповідає, чому ми не використовуємо інші префікси.