
eclipsを使っています。
これも先輩から指摘がったのですが、
JAVAの関数の上には、JAVA DOCを書くべきだといわれましたが、
JAVAの規則では、確かに、そのようになっていると思います。
みなさんは、JAVA DOCを書いていますか?
Java docへは、どうやって、作成者、作成日、変更日、変更内容、を書いていますか?
JAVAソースの一番上には、どのようなJAVA DOC?もしくは、オリジナルの
編集履歴などを書いていますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答6件
0
ベストアンサー
書くべきと思います。
プロジェクト毎になんらかの規約があるとおもいます。
もしなければ 他の方の コーディング規約を参考にするとよいです。
- 例 GoogleのJavaコーディング規約 http://www.infoq.com/jp/news/2014/02/google-java-coding-standards
オープンソースでの実際のコメントの書き方もしらべると良いです。
- ant の場合 https://github.com/Uriziel47/ant/tree/trunk/src/main/org/apache/tools/ant
- maven の場合 https://github.com/apache/maven
次のページは参考になります。
- Javadoc ドキュメンテーションコメントの書き方 http://qiita.com/maku77/items/6410c67ce95e08d8d1bd
投稿2015/07/23 14:28
総合スコア22328
0
#既に十分な回答が出揃っていますが・・・
書くべきか? と問われれば、書くべき、というよりは、そもそも「書くことが前提」となっているようにも思います。
義務だから書くというスタンスも間違いではありませんが、今ついでに(詳細を忘れぬうちに)これこれの情報をこのフォーマットで記録しておくことで、自分含めた全ての開発者が後々どれほど楽が出来るか!? という観点で検討すると、楽しく効果的に「改善」に取り組めると思います。
適切なコメントの重要性はどの言語でも同じですが、デバッグにせよ機能追加にせよ、はたまたリファクタリングするにせよ、Javaほどクラス間の関連性を気に掛けなければならない言語も少ないように思います。
その際、Java Doc をどれだけ効果的に使えるかは、開発ツールの使い方や、引いては開発スタイルの問題であり、先ずそこから見直す方が結果的に早道かなぁ~って気もします。
投稿2015/07/24 00:36
総合スコア5936
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
少し別の観点から。
ライブラリーを公開する場合は、それを使用する人のためにJavadocを作成して公開するべきだと思いますので、この場合は必須と言えます。
最低でも、publicの要素には書いておくべきです。
プロジェクト内での共通クラスについても同様で、Javadocを作成して、プロジェクト内のどこかのサーバーにでもアップして読めるようにしておくのが良いと思います。
上記以外の場合は、プロジェクトのルール次第でしょうね。
投稿2015/07/23 14:53
総合スコア9396
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。


0
関数やソース等のについての資料は何かしらの方法で残すべきでしょうね。
今回の場合、先輩から指摘されたということなので、資料はjavadocから
生成していると思わるので、javadocを書くべきではないでしょうか...
Javadocの記載内容や方法は、それぞれ組織や部署毎にルールがあったり
しますので、先輩に聞くべきかと思います。
投稿2015/07/23 13:23
総合スコア490
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

退会済みユーザー
2015/07/24 00:07

0
実は、他のJava用コンポーネントを追加してから、作成したらいかがでしょうか。例えば私がいつも使っているFree Spire.Doc for Javaは相当いいです、無料ですし、試しても損もありません。ちなみに、関連のコードも紹介します:
Docドキュメントを作成するを例にします:
import
1import com.spire.doc.documents.HorizontalAlignment; 2import com.spire.doc.documents.Paragraph; 3import com.spire.doc.documents.ParagraphStyle; 4 5import java.awt.*; 6 7public class CreateWordDocument { 8 public static void main(String[] args){ 9 //ドキュメントインスタンスを作成する 10 Document document = new Document(); 11 12 //セクションを追加する 13 Section section = document.addSection(); 14 15 //セクションに3つの段落を追加する 16 Paragraph para1 = section.addParagraph(); 17 para1.appendText("Spire.Doc for Java"); 18 19 Paragraph para2 = section.addParagraph(); 20 para2.appendText("Spire.Doc for Java is a professional Java Word API that enables Java applications " + 21 "to create, convert, manipulate and print Word documents without using Microsoft Office."); 22 23 Paragraph para3 = section.addParagraph(); 24 para3.appendText("A plenty of Word document processing tasks can be performed by Spire.Doc for Java, " + 25 "such as create, read, edit, convert and print Word documents, insert image, add header and footer, " + 26 "create table, add form field and mail merge field, add bookmark and watermark, add hyperlink, " + 27 "set background color/image, add footnote and endnote, encrypt Word documents."); 28 29 //段落1のタイトルスタイルを設定する 30 ParagraphStyle style1 = new ParagraphStyle(document); 31 style1.setName("titleStyle"); 32 style1.getCharacterFormat().setBold(true); 33 style1.getCharacterFormat().setTextColor(Color.BLUE); 34 style1.getCharacterFormat().setFontName("Arial"); 35 style1.getCharacterFormat().setFontSize(12f); 36 document.getStyles().add(style1); 37 para1.applyStyle("titleStyle"); 38 39 //段落2と3のスタイルを設定する 40 ParagraphStyle style2 = new ParagraphStyle(document); 41 style2.setName("paraStyle"); 42 style2.getCharacterFormat().setFontName("Arial"); 43 style2.getCharacterFormat().setFontSize(11f); 44 document.getStyles().add(style2); 45 para2.applyStyle("paraStyle"); 46 para3.applyStyle("paraStyle"); 47 48 //段落1を中央に水平に揃える 49 para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); 50 51 //段落2と3の最初の行のインデントを設定する 52 para2.getFormat().setFirstLineIndent(25f); 53 para3.getFormat().setFirstLineIndent(25f); 54 55 //段落1と2の後にスペースを設定する 56 para1.getFormat().setAfterSpacing(15f); 57 para2.getFormat().setAfterSpacing(10f); 58 59 //ドキュメントを保存する 60 document.saveToFile("Output.docx", FileFormat.Docx); 61 } 62}
以上です、お助けになるとさいわいです
投稿2021/12/13 07:42

退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/24 00:03