Om mijn (PHP/Javascript) code te documenteren, gebruik ik de 'JavaDoc'-manier, bijv.
Met name in Javascript komt het nogal eens voor dat een argument een JSON-object bevat. Dit JSON-object moet dan wel een bepaalde structuur hebben, en die structuur wil ik graag documenteren. Dit valt nog niet mee, en daarom mijn vraag: hoe doen jullie dit?
Zouden jullie bijvoorbeeld blij worden van deze documentatie?
JavaScript:
1
2
3
4
5
6
7
8
| /** * Tells all listeners an event has occured * @param {string} type The event, e.g. 'onclick', 'onselect' etc * @returns {boolean} True if all assigned functions return undefined or true, false if one of them returns false **/ function fireEvent(type){ return this.eventListenerFactory.fire(type, arguments); } |
Met name in Javascript komt het nogal eens voor dat een argument een JSON-object bevat. Dit JSON-object moet dan wel een bepaalde structuur hebben, en die structuur wil ik graag documenteren. Dit valt nog niet mee, en daarom mijn vraag: hoe doen jullie dit?
Zouden jullie bijvoorbeeld blij worden van deze documentatie?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| /** * Adds a form template * @param {object} templateJSON The form html template: {"formSectionName": * {"html" : string, //the form template * "settings" : * {"elementName" : string, //the corresponding name in the formHTML template, without (!) %portName% so <input name="%portName%Description" type="text" /> in the template would get "Description" * "oneCharacterName" : string, //unique name consisting of one character [a-z|A-Z|0-9]; if provided, this name will be posted in the form * "type" : string //the value type: 'integer', 'float', 'string' * } * } * } */ function addTemplate(templateJSON){ } |