看F#适合做什么?
最近F#讨论得比较火, 我虽然不太会但看过一些文章
我觉得F#
不适合比较大的需要很多设计的项目, 因为 F#连名字都定义得很随便,它的语法环境看上去就很随便, 对于对象的状态表述和维护这样能行吗?,一般传传统设计比如UML
最后都要用类图转代码,项目的业务逻辑主要利用的是对象的状态与功能来表达,这就要求一种语法规范,类别清晰,具有易于管理的逻辑层次结构的语言,只有这样的语言才能够便于管理和设计良好,它才会具有,可维护,伸缩性,处理复杂应用的等优良要素,而不是象F#这样 似乎难于建立起 具有层次,类别的 逻辑模块的语言 ,F# 连名对象名称都懒得取,更象是脚本,所以很难想象F#去做个象样点的项目比如需要一些设计的正式点的项目.业务复杂点,代码多点 F# 可能就晕菜了..
那F#应该用在什么方面呢?
因为F#有这样一些特点:
1,语法简略表达性更强,
2,交互性强的情况,
3,易于处理并发任务;
4, ...
...
所以F#
可用于 测试,为项目写辅助算法DLL包,快速搭建简单而明确的模块或工具,完成并发任务;等等情形.
当然可能随着对F#的了解或F#本身的进一步发展,F#的应用领域应该 越来越宽 ,这需要 熟悉F#所代来新的设计和开发风格.