В Scala плохо ли, с точки зрения эффективности и скорости инкрементальных компиляторов (sbt, sbt в Eclipse, IntelliJ ), использовать импорт по шаблону? Влияет ли это негативно на то, как эти инкрементальные компиляторы решают, что перекомпилировать в случае изменений?
Например, если для нового класса X
мне нужно будет импортировать только классы A
иB
(а неC
)из пакета pack
, получу ли я штраф за написание этого:
import pack._
вместо этого?
import pack.{ A, B }
Предполагая, что A
и B
не зависят от C
,будет ли X
перекомпилирован с импортом подстановочных знаков, а не с более конкретным импортом при изменении C
, или система отслеживания зависимостей будет достаточно умна, чтобы понять, что C
не используется X
, несмотря на импорт подстановочных знаков?