Это, конечно, субъективная вещь, но я не вижу ничего позитивного в префиксах имен интерфейса с "я". Для меня Thing
практически всегда читается, чем IThing
.
Мой вопрос в том, почему это соглашение существует? Несомненно, это упрощает передачу интерфейсов из других типов. Но разве этот аргумент не будет распространяться на сохранение венгерской нотации, которая теперь широко осуждается?
Какой ваш аргумент для этого неудобного "я"? Или, что еще более важно, что может быть Microsoft?