Qual seria uma boa alternativa para a documentação Java embutida, ou seja, é possível ter um arquivo de documentos separado de alguma forma mapeado para um arquivo de origem java?
Eu nunca gostei de grandes seções de comentários repletas de código.
Qual seria uma boa alternativa para a documentação Java embutida, ou seja, é possível ter um arquivo de documentos separado de alguma forma mapeado para um arquivo de origem java?
Eu nunca gostei de grandes seções de comentários repletas de código.
Respostas:
Eu tenho usado o recurso Javadoc dos comentários do pacote para evitar desarrumar o código-fonte com comentários detalhados da documentação:
Usando o recurso acima, eu tinha documentação detalhada detalhada para classes e métodos no pacote armazenado separadamente do código, em um arquivo html dedicado. Quanto aos comentários do Javadoc nos arquivos java, acabei de escrever breves explicações, adicionando texto como
Uma coisa que eu particularmente gostei disso foi que, embora os documentos estivessem em um arquivo separado e em um formato mais conveniente para documentos grandes (html), ele foi armazenado perto o suficiente do código-fonte relacionado e todas as atualizações nele foram coletadas automaticamente durante a compilação.
A partir do Java 1.5 , você pode alternativamente colocar
package-info.java
junto com as classes do pacote. Este arquivo deve ficar assim:A documentação do JLS sugere que esta é a maneira preferida:
fonte