Zen*_*Zen 33 .net c# f# design-patterns
我研究了很少的函数式语言,主要用于学术目的.然而,当我必须投影客户端 - 服务器应用程序时,我总是开始采用域驱动设计,严格来说是OOP.
用.Net框架编写的复杂解决方案可以使用多种语言获得优势,有时甚至超过范例.将C或C++与LUA或Python混合是一种常见的做法,有时嵌入prolog可能非常有趣.我从未试图将OOP和功能范例混合在一起.
F#是一种更新的功能和面向对象的语言,我看到在同一解决方案中将C#与F#库混合在技术上非常容易.但我想知道它是否有意义:我使用LINQ来满足我的许多功能要求.
何时以及如何,您认为将这两种语言混合在一起是一个好主意吗?我想知道是否存在一组试图这样做的模式.
你真的在C#解决方案中使用F#吗?
cfe*_*ern 14
我在F#中编写了一个WCF服务,它充当翻译插件,用于读取WFS(地理空间数据)服务.代码变得简洁明了.
虽然我编译的独立dll在我的同事的C#解决方案中运行良好,但是当我向他展示代码时,他确实试图扼杀我.我想文化冲击.
那么我们在同一个项目中使用F#和C#吗?是的,不是.不,因为我用C#重写了这个东西.是的,因为在F#中构建和测试原型比我花费更多时间将它翻译成C#LINQ风格.
我不想尝试在F#中构建所有东西,但是我耐心地等待着我可以在F#中使用混合语言解决方案的数据处理/算法部分工作的那一天,而不用担心我的生活.
你让我思考,我试着决定在哪里做.有两种情况需要考虑:
此外,我是"工作的正确工具"的大力倡导者,所以如果我认为其中一个或更适合,我会使用它.
| 归档时间: |
|
| 查看次数: |
10830 次 |
| 最近记录: |