【发布时间】:2011-07-20 18:26:19
【问题描述】:
在 C# 中,您可以将文件放在与其命名空间对应的文件夹中,并在解决方案资源管理器中查看它们。
在 F# 中,我似乎必须将所有内容放在明确的明确排序列表中进行编译。当我达到约 300 个类的规模时,它变得有点混乱和杂乱无章,我开始羡慕 C#,并认为这可能是类型推断的代价。
有没有比拆分成多个程序集更好的选择?
从 F# 编译器源来看,它们采用的路线,但我有相当大的互连组件系统(控制器 - 视图模型 - 视图,> 300 个类)我想在一个程序集中,因为即使在接口级别也是循环依赖.
我应该忘记一个文件 - 一个类并创建一些大文件吗?(例如,在 F# 编译器中,您有几个 100kb 到 300kb 范围内的源文件,还有一些自动生成的大约 1Mb!) p>
您对大型 F# 项目有何经验?
【问题讨论】:
-
F# 正试图拯救你——让它来吧! :-)
标签: visual-studio f# assemblies code-organization c#-to-f#