Martin Odersky访谈录所思 - 逸见 - 知乎专栏
Martin Odersky言简意赅地给出了两个编写Scala代码的原则:
对于第一点,我个人的理解是在使用Scala特性的时候,要注意克制,不要去玩弄Scala语法中那些奇技淫巧,从而让代码变得晦涩难懂。Twitter的部分工程师之所以对scala抱有怨言,多数吐槽点就是在代码的可读性与维护性方面。
- 尽量用能力弱的功能;
- 给中间步骤命名。
第二点同样是为了解决此问题。Twitter的文档Effective Scala用例子阐释了为中间步骤命名的重要性。如下例子:
Read full article from Martin Odersky访谈录所思 - 逸见 - 知乎专栏
No comments:
Post a Comment