У нас есть решение Visual Studio 2010, которое содержит несколько проектов на C# в соответствии с рисунком архитектуры Луны Джеффри Палермо (http://jeffreypalermo.com/blog/the-onion-architecture-part-1/). Мы хотим добавить комментарии Visual Studio Intellisense, используя тройную косую черту, но мы хотим узнать, знает ли кто-нибудь о лучших методах, как это можно сделать. Заходим ли мы в проект Model в Core, и работаем через Infrastructure и в DataAccess Services и Repositories и в пользовательский интерфейс? Или лучше использовать эти комментарии более ограниченным образом, и если да, то каковы важные объекты для применения комментариев Intellisense?Рекомендации по использованию C# Intellisense Комментарии
ответ
Добавьте их к любым способам, открытым в публичных API, таким образом вы можете предоставить вызывающей программе всю необходимую им информацию при работе с внешним интерфейсом. Например, какие исключения метод может бросить и другие замечания.
По-прежнему полезно добавлять эти комментарии к закрытым методам, я делаю это в любом случае, чтобы быть последовательным. Это также помогает, если вы планируете генерировать документацию из комментариев.
В то время как технически существует такая вещь, как слишком большая документация, 99.99999% времени, когда это исключение не применяется.
Документируйте все как можно больше. Формальный, неформальный, поток мысли ... всякий комментарий комментариев поможет некоторым бедным духам, которые наследуют ваш код или должны взаимодействовать с ним.
(Это как старое правило «Ошибка может быть в компиляторе, а не код. Составители имеют ошибки тоже. Это не один из тех времен.»)
ли мы начинаем весь путь вниз модель в проекте Core, а также работать через инфраструктуру и в службы и репозитории DataAccess и в пользовательский интерфейс? Да
Или лучше использовать эти комментарии более ограниченным образом, и если да, то каковы важные объекты для применения комментариев Intellisense? Если вы хотите. Примените их к любой функции, которую вы пишете, а не к тому, что VS автогенерирует
Я видел ограниченные комментарии «intellisense» .. но обширные комментарии в коде, которые следуют. Пока «содержание» есть, жизнь будет хорошей. Обычно я включаю краткое описание каждой функции в комментариях intellisense, но большинство из них «вот почему я сделал это» в функциональных и мертвых документах.
Я согласен с fletcher. Начните с открытых классов и методов, а затем перейдите в частный код. Если вы начинаете с нуля, я бы настоятельно рекомендовал добавлять комментарии XML ко всему коду для вашего удобства, но в этом случае, начиная с общедоступных методов, а затем обновлять другие классы, когда вы собираетесь их обновлять, это хорошее решение.
- 1. Рекомендации по использованию JavaScript в IntelliSense
- 2. C - Рекомендации по использованию строк
- 3. Рекомендации по использованию @ in C#
- 4. Рекомендации по использованию в C
- 5. Рекомендации по использованию таймеров
- 6. рекомендации по использованию __builtin_expect
- 7. Рекомендации по использованию Guice
- 8. Шов Рекомендации по использованию
- 9. Рекомендации по использованию инструмента
- 10. Рекомендации по использованию какао
- 11. Рекомендации по использованию контейнеров
- 12. Рекомендации по использованию Behat
- 13. Рекомендации по использованию drawRect
- 14. Рекомендации по использованию ServerCertificateValidationCallback
- 15. Рекомендации по использованию
- 16. Рекомендации по использованию DataSet?
- 17. Рекомендации по использованию блокировки
- 18. Рекомендации по использованию ZeroMQ
- 19. Рекомендации по использованию Terraform
- 20. Рекомендации по использованию языка
- 21. Рекомендации по использованию Sitecore
- 22. Рекомендации по использованию EditText
- 23. Рекомендации по использованию PyLint?
- 24. Рекомендации по использованию C++ ostream (tostring)
- 25. Рекомендации по повторному использованию встроенных C?
- 26. Рекомендации по многопоточному использованию Android
- 27. Рекомендации по использованию основных данных
- 28. Рекомендации по использованию топологии маркера
- 29. Рекомендации по использованию потоков Delphi
- 30. Рекомендации по использованию REST API