質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

3回答

2524閲覧

Javaの変数名

Matt

総合スコア41

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2016/11/16 12:57

###教えてほしいこと
Javaの変数名,メソッド名などに英単語の略語が使われることがあると思うのですが,Javaでよく使われる略語が多くまとめられたサイトがあれば教えてください.
例:str,tmp,msgなど

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

Javaの変数名,メソッド名などに英単語の略語が使われることがある

実際に略語が使われてるのも、省略したいのもよく分かりますが、
そもそも略語を使うのが良いかどうか、という問題がまずあります。

略語を止めて長い変数名やメソッド名を使う傾向を流行らせたのが、
ほかならぬJava文化圏だと思うんですよね。
英単語を省略するな、というコーディング規約もよく見かけます。


Javaでよく使われる略語が多くまとめられたサイト

探せばあるんでしょうけど、私は必要性を感じないので使っていません。
なぜなら、たいていの場合は次のような慣習に従っているからです。


例:str,tmp,msgなど

「string → str」「temporary → tmp」「message → msg」

質問文で提示された例の3つとも、上のように
「先頭から主に子音を抽出する」という略語の基本ルールに従っていますよね。

もちろん、「temp」や「mess」とか、曜日の略語は日曜日が「sun」とか、
前半から取って略する場合もありますし、例外もたくさんありますが。

普段から変数名やメソッド名に普通の英語を使っていれば、
略語も自然と分かるようになります。

もし、このルールから極端に外れた見慣れない略語があれば、
なるべくリファクタリングして、分かりやすく変えるようにします。

ここはひとつプログラマの三大美徳のひとつである「怠惰」を発揮して(笑)、
むやみな丸暗記よりルールだけ覚えることを、私としては推奨したいです。

投稿2016/11/16 14:01

LLman

総合スコア5592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Matt

2016/11/17 05:35

変数名をネーミング規約に従っているか解析するツールを作っています。 英単語で構成されているかを解析する際、略語は英単語でないため、警告を出します。 そこでJavaでよく使われる略語を英単語のリストに追加したいという理由で質問させて頂いております。
matobaa

2016/11/17 06:37 編集

Mattさん! その警告一覧こそ、略語一覧を作るための有益なインプットになりそうです。 ここでそのエラー一覧を晒していただいて、ここでその略語リストを作りませんか!! それは我々開発者にとって、共有すべき、すてきな財産になると思います。
LLman

2016/11/18 07:52 編集

>変数名をネーミング規約に従っているか解析するツール なるほど。しかしその場合でも、リストにすると収集するのにキリがないので、 本文で挙げたようなルールで、略語を判定するやり方もあると思います。 また、ルールとリストを併用することも可能だと思います。
Matt

2016/11/18 05:05

返信ありがとうございます。 確かに略語リストを作るより、略語ルールに従っているかを判定するほうがいいのかもしれません。 有益な情報ありがとうございます。
guest

0

Java特有の略語というわけでもないですが、デザインパターンで登場するもののなかに、一部略語で使われていますね。
DTO、DAO、VOなど。

あとはローカル変数などは略して使うことがありますが、それ以外はあまり略さず&簡潔な名前をつけるのが良いでしょう。

投稿2016/11/17 08:47

A-pZ

総合スコア12011

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ここ
はどうでしょうか

投稿2016/11/16 13:12

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問