Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Документирование кода модулей 1с и классов (число прочтений - 3485 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Документирование кода модулей 1с и классов
19. Января 2007 :: 13:38
Печать  
Встает постоянно вопрос о документировании разработок, может выработаем некую единую систему.
Тема уже обсуждалась в разных ветках, но вроде четкого решения не было.

Решить в каком формате описывать
1) модули 1с стандартные
2) классы:
а- собственно сами классы
б- свойства
в- методы

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

Причем интересует даже не столько формат хранения документации, а набор необходимых характеристик.

Какую цель ставил, когда тему заводил:
* определить СТАНДАРТ ДОКУМЕНТИРОВАНИЯ модулей 1с стандартных и классов
* на основе этого стандарта сделать плагин к опенконфу в виде html-формы с заполнением необходимых полей - я берусь за эту задачу
* сделать парсер модулей, который будет собирать описания во внешний файл в формате xml
* из xml можно будет с помощью xslt  конвертировать в разные форматы

У Роберта уже есть такие наработки, он по такой схеме вроде и работает http://www.1cpp.ru/forum/YaBB.pl?num=1162249850/39#39 .
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Документирование кода модулей 1с и классов
Ответ #1 - 19. Января 2007 :: 14:43
Печать  
Идея очень интересная.
В принципе, мне схема Роберта нравится, теперь бы еще под них нормальные инструменты.
Я бы непременно начал их использовать.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Документирование кода модулей 1с и классов
Ответ #2 - 19. Января 2007 :: 17:31
Печать  
Код на cpp я бы документировал с помощью doxygen.
Основной смысл - в автоматическом построении диаграмм использования и иерархий классов.

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

P.S.
На самом деле в том же 1cpp - х.р разберешься без банки водки.
Наверное, в этом (отсутствии документации кода) есть глубокий смысл, но я не знаю какой Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Документирование кода модулей 1с и классов
Ответ #3 - 26. Января 2007 :: 06:08
Печать  
kms писал(а) 19. Января 2007 :: 17:31:
P.S.
На самом деле в том же 1cpp - х.р разберешься без банки водки.
Наверное, в этом (отсутствии документации кода) есть глубокий смысл, но я не знаю какой Улыбка

Таинство приобщения к сорцам 1С++
9 ступеней проникновения в тайны сорцов 1С++
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Документирование кода модулей 1с и классов
Ответ #4 - 01. Февраля 2007 :: 23:06
Печать  
Начал смотреть разные системы: http://en.wikipedia.org/wiki/Comparison_of_documentation_generators

Пока вот эта больше всего понравилась: http://en.wikipedia.org/wiki/Comparison_of_documentation_generators.

Может выложит кто конкретные варианты? У кого помимо стандартного 1с-ных комментов "Функция...Параметры...Возвращаемое значение" еще что используется...

Хорошая идея разделять комменты
- для разработчиков
- для пользователей - чтоб в доку для пользователей нюансы использования можно было экспортировать

Изучаю дальше, сформирую потом формат выложу свой вариант для обсуждения. Но описывать правила заполнения немало придется...
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать