我正在研究F#,并喜欢以完全不同的方式编写代码。
但是我很困惑-为什么非#light语法要优于默认语法,为什么会存在呢?
有人知道为什么吗?
为什么不将#light设置为默认值,并为那些想要的空格专用代码允许#dark选项?
最佳答案
在最新的CTP版本中,它是默认设置,在Visual Studio 2010的框中处于默认状态。
虽然大多数开发人员都同意#light是一种更愉快的编码体验,但并不是每个人都分享您的爱。此外,拥有空白识别代码还使某些任务(例如代码生成MUCH)更加困难。 (在lambda的内部考虑lambda。)
我怀疑非#light不会在野外被讨论或看到,但是肯定会存在于来自OCaml繁重背景或#light有宗教问题的人。
关于syntax - 如果Flight中的#light语法好得多,为什么它不是默认设置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1354722/