3. │ С какими API и SDK нам
│ приходится сталкиваться
│ в Яндексе, какие методики
│ и инструменты мы используем
│ и как генерируем
документацию
│ из кода
8. Что нам надо
│Всё и правильно
│DITA
│Максимальный контроль
9. JavaScript. JSDoc
│Всё и правильно — Да
│DITA — Да
│Максимальный контроль —
Да
│Данные — обычные
│{объекты:JavaScript}
│Преобразование —
│шаблонизатор
│Вызов шаблонов из
JavaScript
│и JavaScript из шаблонов
12. Mobile / Multilanguage
Несколько
языков
Java
Objective-C
C# | C++
«Одна»
библиотека на
нескольких языках
Нужен комбайн
13. Mobile / Multilanguage. Doxygen
│Всё и правильно — Более
│менее
│DITA — Да
│Максимальный контроль —
Да
│Данные — <XML-файлы />
│Преобразование — XSLT-
│шаблоны
│Вызов шаблонов из Java
│и Java из шаблонов
16. Doxygen надо проверять
Некорректно обрабатывал наследования
при использовании generic-конструкций
public class FloatList extends ArrayList<Float>{...}
Исправлено.
http://www.stack.nl/~dimitri/doxygen/support.html
17. HTTP. Multilanguage
http {
server {
location /one {
# configuration for processing URIs with '/one' — Node.js
...
}
location /two {
# configuration for processing URIs with '/two' — Java
...
}
location /three {
# configuration for processing URIs with '/two' — Perl
…
}
}
}
18. HTTP. Растворено в коде
var express = require('express')
var app = express();
…
app.get('/one', function(request, response) {
// что-то происходит с request и response
});
});
...