如果##语法在F#中好多了,为什么它不是默认值?

CVe*_*tex 2 syntax f#

我正在挖掘F#并喜欢用大量不同的方式编写代码.

但我很困惑 - 为什么非#light语法存在,如果它优于默认语法?

有谁知道为什么?

为什么不使#light默认并为那些想要的空格特定代码提供#dark选项?

Chr*_*ith 11

它是最新CTP版本中的默认值,将在Visual Studio 2010的框中.

虽然大多数开发人员都认同#light是一种更愉快的编码体验,但不是每个人都分享你的爱.此外,具有空白感知代码也使得诸如代码生成MUCH之类的一些任务更加困难.(想想lambda里面的lambdas.)

我怀疑非#light不会在野外讨论或看到,但对于那些来自重度OCaml背景或与#light有一些宗教问题的人肯定会存在.