因为我有很多空闲时间来花ATM,所以我在这里阅读了一些关于代码的线程/评论-评论和文档。正如这里的大多数人一样,我也认为你应该尽可能地让你的代码易于阅读和自我注释。另一方面,我是FP的铁杆粉丝--是的,如果你以正确的方式编写你的代码,那么它在FP中的可读性会非常好--至少我是这么认为的。问题是,在FP-world中,微小的事情会产生很大的不同。如果你的同事不能完全理解FP,他可能能够“读懂”代码的缩进,但不能修改或完全理解它。这代表像Haskell这样的语言,其中‘’或者'$‘有很大的不同,对于像F#,甚至是有很多LINQ语句的C# of VB.NET这样的语言也是如此。
乍一看,问题