Я украшаю свой код С# комментариями, поэтому я могу создавать файлы справки HTML.
Я часто декларирую и документирую интерфейсы. Но классы, реализующие эти интерфейсы, могут создавать определенные исключения в зависимости от реализации.
Иногда клиент знает только о интерфейсах, которые он использует. Должен ли я документировать мои интерфейсы, добавляя возможные исключения, которые могут быть выбраны его разработчиками?
Должен ли я создавать/создавать собственные пользовательские исключения, чтобы разработчики интерфейсов выбрасывали их вместо фреймов?
Надеюсь, это ясно!
Спасибо
EDIT jan 4th 2010: я решил написать сообщение в блоге об этом и пользовательских исключениях в .NET на http://blog.mikecouturier.com/2010/01/creating-custom-exceptions-in-net-right.html