我已经选择了.NET平台上的开发组件:用于IoC的Spring.NET和用于数据访问的NHibernate.但它有多安全?
我在这里听说过(不记得究竟是哪个帖子)Spring.NET正在向下发展,例如Java原始版本是由很多人开发的; 但是(他们说).NET版本背后的唯一人是Mark Pollack先生.是这样吗?
如果是这样的话,依靠Spring.NET来生产我的生产应用程序仍然有意义吗?
关于哪种模式更好的讨论状态我并不太了解,所以我想问一个非常直接的问题:看起来两个相反的观点真的出现了争议吗?例如,基于原型/类的OOP或动态与静态类型
(虽然这些都不是很合适的例子,我只是不知道如何更清楚地表达我的问题)
这是一个重新开放的问题.
我寻找一种语言和支持平台,默认情况下语言可以通过引用传递或按名称传递语义.我知道历史有点,有Algol,Fortran,还有C++可以使它成为可能; 但是,基本上,我所寻找的是更现代的东西,并且提到的值传递方法是首选的并且默认情况下(隐式假设).
我问这个问题,因为在我看来,pass-by-ref/name的一些优点似乎很明显.例如,当它在独立代理中使用时,不需要(在某种程度上)值的值,并且在这种情况下性能不会降低很多.所以,我可以在例如富客户端应用程序或某些游戏风格或独立服务类应用程序中使用它.
对我来说,主要的优点是符号的身份与其当前值之间的明确分离.我的意思是,当没有复制复制时,您知道您正在使用您查询/接收的确切符号/路径.并且内在的拳击值不会干扰程序的实际逻辑.
我知道有C#ref关键字,但它不是那么内向,虽然可以接受.同样地,我意识到传递引用语义几乎可以用任何语言模拟(Java作为一个例子)等等......不确定传递名称:)
你会建议什么 - 在适当的地方创建类似DSL的东西来满足这些需求; 或者使用我已经知道的一些语言?也许,有些东西我不见了?
谢谢!
更新:目前,我认为Haskell是合适的.但我没有多少调查,所以我想我稍后会更新这个文本.
我很抱歉这个新手问题,但我需要快速回答,告诉朋友是否可能.