3

Java/Scala ソース コードでインポートを整理するための推奨/最も一般的なスタイルを知りたいです。最初に java/scala インポートを配置し、その後に org を配置するスタイルに従っていました。ネット。など、そしてコム。

import java.util....
import scala.collection...

import org.apache...
import net.liftweb.json

import com.mycompany...

最近、私のチームメイトの一人がこのアプローチを提案しました

- external libraries

- internal libraries

- scala
- java

お気に入り

import net.liftweb.json._

import com.mycompany.logging.Logger
import com.mycompany.api.Statsd
...

import scala.util.{ Try, Success, Failure }
import scala.concurrent.{ ExecutionContext, Future, Await }
import java.util.Date

SOの人々の意見を知りたいです。

マーティンは何と言うでしょうか?

(それにより、この質問を単なる意見の領域を超えた位置に置くことができます。その質問に対する答えは検証可能です。そして、Martin が進むように、コミュニティも進みます。)

パウロはどう答えるでしょうか。

@extempore は、という名前の空のディレクトリが存在する場合に、ある種のパッケージ ロードの誤動作が原因で、単にscalaの前に追加するために Scala コード ベースに広範なコミットを行ったことが知られています。utilutil

明らかに、これは「ソフト」な質問ではありません。

おまけの質問: どこに_root_s を入れますか?

4

2 に答える 2