Scala是一种多范式语言。也许正因为如此,它的语法非常复杂。有些框架只使用Scala的一部分,例如,cats更多是FP。其他框架使用更多OOP风格的Scala(如类固醇上的Java)。是否有关于使用受限制语言集的指南(甚至工具)?例如,如何在更多FP风格中使用它?
答案 0 :(得分:0)
Twitter在2012年发布了“Effective Scala”,这是他们认为有用的Scala部分的指南:
虽然Scala非常有效,但它也是一种大型语言,我们的经验教会我们在其应用中谨慎行事。它的缺点是什么?我们接受哪些功能,我们避开哪些功能?我们什么时候采用“纯粹的功能风格”,什么时候避免它?换句话说:我们发现什么才能有效地使用这种语言?