Моя команда отвечает за разработку API для большой системы, которую мы также пишем. Нам нужно предоставить пример кода, чтобы другие разработчики, использующие наш API, могли научиться его использовать. Мы документировали код, используя комментарии к XML-документу. например.
/// <summary>Summary here</summary>
/// <example>Here is an example <code>example code here</code> </example>
public void SomeFunction()
Затем мы используем Sandcastle и создаем необходимые нам файлы справки (chm и онлайн-сайт).
Довольно неприятно, когда пример кода не работает, и обычно это происходит из-за изменения некоторых функций или простой ошибки.
Кто-нибудь когда-нибудь делал что-то подобное, но также настраивал модульные тесты для запуска на примере кода, чтобы было известно, что они работают во время сборки?