ホーム > java > javaでimport文を*で略さない方がいい

javaでimport文を*で略さない方がいい

2009 年 8 月 28 日 tdtsh
このエントリーをはてなブックマークに追加
はてなブックマーク - javaでimport文を*で略さない方がいい
Share on Facebook
Share on FriendFeed
Share on GREE
Share on reddit
Share on LinkedIn

javaでimport文を書くとき、パッケージの末端とかクラス名とかを略して書くより、
ちゃんと一つずつ書いた方がいい、と言う話です。

例えば、

import java.util.*;

↑こう書かずに、

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

↑こう書く方がいいと思う。

そもそも、あまりメジャーで無いクラスを使うときとか、場合によってはパッケージを省略しないで書くことさえある。

前者は、実行時にはなんら差は無いし、コンパイラにさえ伝われば良いじゃん、という考え方だと思う。
ワタシもそうだけど、テキストエディタでゴリゴリ書く人は、イチイチ面倒だというのが本当の所かな。コードの量が減ってスッキリすると言う理由もあるかもしれない。

ただ後者の方が、結果的に可読性が高いと思うんです。読み手のレベルを問わず。
変更に強いコードとは人間が読みやすいコードであり、保守フェーズにアサインされた初級プログラマでも簡単にAPIドキュメントに辿り着ける様に、後者で書く事を習慣にすべきだと思うんです。

この習慣がどーしても面倒だと言うテキストエディタ派の方は、ここだけでもeclipseを使えばいい。
Ctrl + Shift + Oを押すだけでいいんだから。

カテゴリー: java タグ:
コメントは受け付けていません。