Интернет магазин китайских планшетных компьютеров |
||
Компьютеры - Генератор документации23 января 2011Оглавление: 1. Генератор документации 2. Популярные генераторы документации программа или пакет программ, позволяющая получать документацию, предназначенную для программистов и/или для конечных пользователей системы, по особым образом комментированному исходному коду и, в некоторых случаях, по исполняемым модулям. Обычно генератор анализирует исходный код программы, выделяя синтаксические конструкции, соответствующие значимым объектам программы. В ходе анализа также используется мета-информация об объектах программы, представленная в виде документирующих комментариев. На основе всей собранной информации формируется готовая документация, как правило, в одном из общепринятых форматов HTML, HTMLHelp, PDF, RTF и других. Документирующие комментарииДокументирующий комментарий это особым образом оформленный комментарий к объекту программы, предназначенный для использования каким-либо конкретным генератором документации. От того, какой генератор документации применяется, зависит синтаксис конструкций, используемых в документирующих комментариях. В документирующих комментариях может содержаться информация об авторе кода, описываться назначение объекта программы, смысл входных и выходных параметров для функции/процедуры, примеры использования, возможные исключительные ситуации, особенности реализации. Документирующие комментарии, как правило, оформляются как многострочные комментарии в стиле языка Си. В каждом случае комментарий должен находиться перед документируемым элементом. Первым символом в комментарии должен быть Пример документирующего комментария на языке PHP: /** * Имя или краткое описание объекта * * Развернутое описание * * @имя_дескриптора значение * @return тип_данных */
Пример документирующего комментария к функции в программе на Java, предназначенного для использования Javadoc:
/**
* Проверяет, допустимый ли ход.
* Например, чтобы задать ход e2-e4, напишите isValidMove;
* @author John Doe
* @param theFromFile Вертикаль, на которой находится фигура
* @param theFromRank Горизонталь, на которой находится фигура
* @param theToFile Вертикаль клетки, на которую выполняется ход
* @param theToRank Горизонталь клетки, на которую выполняется ход
* @return true, если ход допустим, и false, если недопустим
*/
boolean isValidMove
{
. . .
}
Просмотров: 2145
|
||