XML-комментарии C#: Сколько <видит …/>, ссылки в XML-комментариях полезны?

Silverlight является альтернативой для людей, которые ненавидят flashscript, который хорош - но будущее чистый Javascript

11
задан 5 revs, 2 users 68% 5 February 2014 в 16:03
поделиться

5 ответов

Лично я думаю, что то, что у вас есть, немного переборщило.

Целью «см.» Ссылок является обеспечение хорошей связи между темами в сгенерированной справочной документации после анализа.

] В вашем случае ваши бизнес-библиотеки ссылаются на языковые элементы, например:

<see langword="true"/>

Я лично считаю, что гиперссылки на другие связанные объекты в вашей библиотеке являются очень полезной функцией. Это делает чтение справки более удобным для пользователей.

Гиперссылки на языковые элементы - это то, что, как мне кажется, должно существовать только внутри самой языковой справки. В случае сторонней библиотеки это просто "запутывает" сообщение, помещая ссылки повсюду. Это делает хорошие ссылки менее эффективными, поскольку они прячутся в беспорядке.

Я бы посоветовал свободно использовать ссылки на родственные классы в вашей библиотеке. Я бы не стал добавлять гиперссылки на классы базовых библиотек, за исключением конкретных случаев, когда это по какой-то причине особенно полезно (редко). Ссылки на «true» и «IDisposable.Dispose» и т. Д. На самом деле не добавляют большой ценности.

Доверяйте своим пользователям понимание базовой структуры, но расскажите им о своей библиотеке.

11
ответ дан 3 December 2019 в 04:13
поделиться

Суть всех этих заключается в том, что когда что-то вроде Sandcastle используется для создания документов HTML или CHM для библиотеки, эти документы получают навигацию между объектами по гиперссылкам. Итак, вопрос в том,

6
ответ дан 3 December 2019 в 04:13
поделиться

Есть особая причина для такого рода комментарии: их можно использовать для создания документации или для добавления дополнительной информации к автозаполнению. Я согласен с тем, что они излишне подробны и их трудно читать в большинстве ситуаций, но их можно добавить в интерфейс, который вы собираетесь открывать извне.

Я бы рекомендовал использовать редактор, который позволяет включать и отключать комментарии .

Некоторые языки позволяют хранить комментарии как метаданные для переменных и функций, что является хорошей альтернативой.

1
ответ дан 3 December 2019 в 04:13
поделиться

Когда вы работаете с Visual Studio, вы можете использовать плагин CR_Documentor (он бесплатный, вы можете получить его здесь ) для WYSiWYG-чтения / написания ваших комментариев. . Похоже, справка сгенерирована из Sandcastle или NDoc, но отображается на лету. Это действительно полезно, и вам вообще не нужно заботиться о необработанных комментариях XML.

4
ответ дан 3 December 2019 в 04:13
поделиться

Как сказал ctacke, это очень полезно для создания гиперссылок. Однако, если вы на самом деле не отправляете документацию, все эти теги делают документацию практически невозможной для чтения. В этом случае документация предназначена для (редактировать: ВНУТРЕННИЙ) разработчика, и если он или она не может ее прочитать, вы зря теряете время.

Как правило, я предпочитаю первую ссылку на тип или член, а остальные оставьте несвязанными. Он оставляет комментарии довольно чистыми и по-прежнему обеспечивает значимые ссылки.

3
ответ дан 3 December 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: