Написание JavaDoc для метода [duplicate]

Еще один подход к возврату значения из асинхронной функции - передать объект, который сохранит результат от асинхронной функции.

Вот пример того же:

var async = require("async");

// This wires up result back to the caller
var result = {};
var asyncTasks = [];
asyncTasks.push(function(_callback){
    // some asynchronous operation
    $.ajax({
        url: '...',
        success: function(response) {
            result.response = response;
            _callback();
        }
    });
});

async.parallel(asyncTasks, function(){
    // result is available after performing asynchronous operation
    console.log(result)
    console.log('Done');
});

Я использую объект result для хранения значения во время асинхронной операции. Это позволяет получить результат даже после асинхронного задания.

Я использую этот подход много. Мне было бы интересно узнать, насколько хорошо этот подход работает, когда задействован результат обратно через последовательные модули.

128
задан Jonny Henly 3 April 2015 в 10:16
поделиться

11 ответов

Как насчет исходного кода JDK, но доступ к нему через стороннюю сторону, например, docjar? Например, источник Collections .

Таким образом, нет большой загрузки.

106
ответ дан GaryF 27 August 2018 в 10:01
поделиться

Как насчет исходного кода JDK ?

8
ответ дан Abhijeet 27 August 2018 в 10:01
поделиться

Я использую небольшой набор шаблонов документации:

  • всегда документирует информацию о безопасности потоков
  • , всегда документируя неизменяемость
  • javadoc с примерами (например, Formatter )
  • @Deprecation с помощью WHY и HOW для замены аннотированного элемента
4
ответ дан dfa 27 August 2018 в 10:01
поделиться

Посмотрите на источник Spring, он имеет отличные javadocs

3
ответ дан Gaël Marziou 27 August 2018 в 10:01
поделиться

ANT например - исходный код доступен в Интернете: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/DefaultLogger.java?view = co

Чтобы выбрать другие файлы, начиная с: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools / муравей /? pathrev = 761528

3
ответ дан hasanghaforian 27 August 2018 в 10:01
поделиться

Если вы используете Eclipse, вы можете настроить JDK (не JRE ) в установленных JRE, а затем использовать Open Type (Ctrl + Shift + T), дайте что-то вроде java.util.Collections

2
ответ дан Jason S 27 August 2018 в 10:01
поделиться

Если все, что вы ищете, это синтаксис, то это может помочь:

Как написать комментарии к Doc для инструмента Javadoc

0
ответ дан Jonny Henly 27 August 2018 в 10:01
поделиться

Документация пакета и классов Google Guava EventBus - хороший пример Javadoc. Особенно хорошо написана документация по упаковке с быстрым запуском.

1
ответ дан Marvin Frommhold 27 August 2018 в 10:01
поделиться

Загрузите источники Lucene и посмотрите, как они это делают. У них хорошие JavaDocs.

1
ответ дан RichieHindle 27 August 2018 в 10:01
поделиться

Страница Как записать Doc Coments для инструмента Javadoc содержит большое количество хороших примеров. Один раздел называется Примеры комментариев Doc и содержит довольно много обычаев.

Кроме того, в Javadoc FAQ содержится еще несколько примеров для иллюстрации ответов.

37
ответ дан rluba 27 August 2018 в 10:01
поделиться

Если вы устанавливаете JDK и выбираете также установку источников, src.zip содержит источник ВСЕХ общедоступных классов Java. Большинство из них имеют довольно хороший javadoc.

1
ответ дан Thorbjørn Ravn Andersen 27 August 2018 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: