1

次のインポートだけを使用するのが適切ですか?

import groovyx.gpars.*

私ができるように:

import groovyx.gpars.*

GParsPool.withPool {
   list = 1..10
   list.each{print it + 1 + "\n"}
}

それ以外の:

import static groovyx.gpars.GParsPool.withPool

withPool {
   list = 1..10
   list.each{print it + 1 + "\n"}
}

そうすることで、このHello Worldの例import static groovyx.gpars.actor.Actors.actorのように、すべてのインポートについて個別に言及する必要はありません。

4

1 に答える 1

4

これは本当にスタイルの問題ですが、当社では、インポートステートメントで*を使用すると、後で問題が発生する可能性があると判断しました。*を使用すると、かなりの数のものをインポートしていることになり、それらがすべて何であるかがわからない可能性があります。この場合、問題にはならないかもしれませんが、ワイルドカードインポートを使用すると、ある時点で「Utils」クラスなどを使用し、どのパッケージから取得しているかわからないことがほぼ保証されます。

未使用のインポートについてもスタイル違反があります。インポートの管理が非常に優れている今日のIDEを考えると、インポートステートメントについて怠惰になり、コードベースの将来の開発者に問題を引き起こす可能性があることはあまり正当化されません(特にあなたの場合)。

于 2013-03-10T00:25:19.537 に答える