相关疑难解决方法(0)

斯卡拉风格的元素?

白天我写C#.我所做的一切都通过Microsoft代码分析和静态分析工具进行,因此我的C#具有非常规则的结构和布局.显然,我用某种风格编写代码.部分原因是因为我没有选择(如果我在逗号之前错过了一个空格就不会编译),但是定期看代码,知道在哪里寻找东西等等也很好.

在周末我要进入斯卡拉.看看Scala API和Lift Web框架源代码,我无法看到任何标准化的样式.例如,跳出来的一件事是每个类缺少一个单独的文件.与括号和括号缺乏一致性是另一个例子.

我理解推动这个问题的原因可能有几个:首先,使用开源(或爱好)代码确保一个明显的方法没有完全记录,这不是一个优先事项.其次,像case类这样的东西会将20行的类声明减少为一行.第三,C#是一种非常"平坦"的语言:除非它是一个复杂的LINQ语句,嵌套的parens,括号和括号的数量并不那么深.在Scala中,事情往往会有点嵌套.

常规的Scala用户是否具有他们坚持的特定风格?为了[异化]惯例,我只是把一个单行的案例类放在自己的文件中愚蠢吗?有小费吗?

scala

43
推荐指数
3
解决办法
5191
查看次数

标签 统计

scala ×1