У всех нас есть хорошая привычка документировать наш код, не так ли?Является ли doxygen стандартной спецификацией синтаксиса документации (de facto)?
В настоящее время сама документация в коде имеет синтаксис. Это почти как язык программирования на себе. На вопросы:
- Что (Сколько) синтаксис документации спецификации существуют?
- Существует ли стандартный синтаксис документации?
- Кто определяет этот стандарт? Есть ли официальный комитет или орган (например, есть один для определения стандартов на С ++)?
- Или «доксиген» стал стандартом де-факто?
Трудно не слышать о doxygen. Он упоминается в каждом проекте с открытым исходным кодом, в котором я принял участие. Однако, глядя на официальный сайт doxygen, , далеко не очевидно, что doxygen определяет любые спецификации! Впечатление, которое я получаю, когда читаю «способы, которыми это может мне помочь», заключается в том, что doxygen - это просто программное обеспечение для извлечения документации в коде и представление его в красивых HTML-страницах. Если посмотреть на начальную страницу doxygen, я бы даже подумал, что doxygen может использовать любой синтаксис документации , определенный в сторонних спецификациях и извлекать его и выводить как HTML.
Кроме того, интересно отметить, что Doxygen веб-сайт делает не заглавной слово Doxygen, как если бы это было не бренд своего программного обеспечения, но нарицательным (ну, это?)
Что такое доксиген?
- синтаксический анализатор?
- механизм визуализации HTML?
- библиотека, которая может использоваться сторонним программным обеспечением для рендеринга своих собственных документов?
- синтаксис документации (де-факто) спецификация?
- все вышесказанное?
Я особенно запутался, отношения между Doxygen и другими кодовыми анализаторами, как ANTLR, boost-spirit, Ragel ...
Например, что это такое, что Doxygen может сделать это ANTLR не может, и что ANTLR может ли doxygen не может?
Также, глядя на проект Drupal. Они имеют:
- свои собственные API module что «реализация подмножества спецификации генератора Doxygen документации».
- их собственные grammar parser module (чтобы добавить к списку выше, рядом с самим доксигентом, ANTLR и т. Д.).
- их собственные API web site, управляющие двумя вышеупомянутыми модулями, представляющие документацию Drupal in-code «doxygen».
Итак, чтобы получить аналогию с C++, кажется, что слово «doxygen» перегружено и означает разные вещи в разных контекстах.
В проекте Drupal «doxygen» не относится к программному обеспечению, а просто (стандартная?) Спецификация для синтаксиса документации, хотя, как я уже говорил, на первой странице самого веб-сайта doxygen не претендует быть такой!
Итак, мой прощальный вопрос:
Есть ли другой документации описание синтаксиса?
Вы задаете много вопросов. Является ли последнее наиболее важным? – Potatoswatter
Все они связаны друг с другом. Возможно, я мог бы разделить это на большее количество вопросов ... на риск, что другие будут обозначать их как дубликаты. Люди ответят в соответствии со своими знаниями. – augustin