两个相关的问题.
是否存在修复数组的可变(ST monad)实现的原因?等效于Data.Vector.Mutable但具有形状.
与此相关的是,如何在未装箱的表示中实现动态编程算法(从同一数组的其他元素计算的数组元素)?
我正在使用 Meteor 和 Cordova 开发混合移动应用程序,为了获得原生外观,我想使用两种不同的样式表:Android 的Bootstrap 材料设计和IOS 的Ratchet。
有条件地包含相应的 css 和 javascript 文件的最简单方法是什么?即命令:
meteor run ios
Run Code Online (Sandbox Code Playgroud)
应该使用 ios css 生成一个应用程序,而:
meteor run android
Run Code Online (Sandbox Code Playgroud)
应该使用android css生成应用程序。
如果没有简单的方法,Meteor 团队是否正在处理这个问题?
由于我有大量的业余时间花在ATM上,我在这里阅读了一些关于代码注释和文档的线程/评论.正如大多数人在这里我也认为你应该编写代码,以便尽可能容易阅读和自我评论.另一方面,我是一个巨大的FP-fanboy - 是的,如果你以正确的方式编写代码,它在FP中会非常易读 - 或者我认为.问题是微小的东西在FP世界中产生了很大的不同.如果您的同事不完全理解FP,他可能能够"读取"代码的缩进,但无法修改或完全理解它.这代表像Haskell这样的语言,其中一个'.' 或者'$'对于像F#这样的语言甚至是带有大量LINQ语句的VB.NET的C#都有很大的不同.
乍一看问题可能是,你的同伴只是没有得到语言,而不是代码错误 - 另一方面:谁真正得到了所有的FP?看看有关Haskell的一些文章 - 代码精心制作并自我评论,但就像在数学中你可能需要在线上咀嚼几分钟才能得到它.
当然,在那些论文中,会有一个文本块试图在代码之后澄清....
所以恕我直言,你必须评论你的FP代码,只要你在一个不是每个同事都有CS博士的商店工作;)
你怎么看?
PS:这里的第一篇文章 - 真的寻找有关这个问题的答案,但没有找到任何答案 - 如果我只是看起来不够努力,请保持温柔:)