小编Cla*_*nny的帖子

功能语言功能的可发现性

我目前正在学习Clojure并且它在智力上非常刺激,但是我遇到了很多情况,我可以编写一个问题的解决方案(例如4Clojure),但是找到其他解决方案来使用大量的其他函数我完全没有意识到.

除了阅读所有文档或至少所有名称空间之外,还有解决方案来解决函数式编程中的可发现问题吗?这个问题的必然结果是,如果有一个解决方案,不能在软件工程团队中重复人员之间的努力.如果我需要一个新功能,或者我的队友已经实现了它,有没有办法可以发现?有没有办法让她发现我的功能?也就是说,如果没有我们正在构建的整个系统的某种总体功能分解.

是否存在可以帮助我发现基于使用的新功能的本体或函数映射.例如,一种分类foldl和foldr的方法,这样我就可以很容易地发现foldl'存在(或可能存在)和foldr'不需要存在?在某种程度上,我可以看到地图的"黑暗区域",并知道那里可能有一个功能,它会做什么.

是否存在某个问题的数据库或解决它们的数据类型和功能?

functional-programming

3
推荐指数
1
解决办法
88
查看次数

标签 统计

functional-programming ×1