我想知道在 Java/Scala 源代码中组织导入的首选/最常见样式。我遵循首先放置 java/scala 导入的风格,然后是 org. 网。等然后com。
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人的意见。
马丁会说什么?
(从而将这个问题定位在纯粹的意见范围之外。这个问题的答案是可以验证的。正如马丁所说,社区也是如此。)
保罗会如何回应?
众所周知,@extempore 已经对 Scala 代码库进行了广泛的提交,只是为了添加scala
到前面,util
因为在存在名为util
.
显然,这不是一个“软”问题。
额外的问题:如果有的话,一个人把一个人放在哪里_root_
?