Является ли импорт подстановочных знаков плохим в Scala в отношении инкрементной компиляции?

В Scala плохо ли, с точки зрения эффективности и скорости инкрементальных компиляторов (sbt, sbt в Eclipse, IntelliJ ), использовать импорт по шаблону? Влияет ли это негативно на то, как эти инкрементальные компиляторы решают, что перекомпилировать в случае изменений?

Например, если для нового класса Xмне нужно будет импортировать только классы AиB(а неC)из пакета pack, получу ли я штраф за написание этого:

import pack._

вместо этого?

import pack.{ A, B }

Предполагая, что Aи Bне зависят от C,будет ли Xперекомпилирован с импортом подстановочных знаков, а не с более конкретным импортом при изменении C, или система отслеживания зависимостей будет достаточно умна, чтобы понять, что Cне используется X, несмотря на импорт подстановочных знаков?

16
задан Jean-Philippe Pellet 2 July 2012 в 10:21
поделиться