合理地偏好功能风格
默认情况下:
- 尽可能使用
val,而不是var。这使你可以无缝地利用许多功能实用程序,包括工作分配。 - 使用
recursion和comprehensionss,而不是循环。 - 使用不可变集合。这是使用
val的必要条件。 - 专注于数据转换,CQRS 风格的逻辑,而不是 CRUD。
有很好的理由选择非功能性风格:
var可用于本地状态(例如,在类型转换内部)。mutable在某些情况下表现更好。
默认情况下:
val,而不是 var。这使你可以无缝地利用许多功能实用程序,包括工作分配。recursion 和 comprehensions s,而不是循环。val 的必要条件。有很好的理由选择非功能性风格:
var 可用于本地状态(例如,在类型转换内部)。mutable 在某些情况下表现更好。