个人Silverlight项目的F#或C#?

我即将开始为我所在大学的学生组织开展一个富互联网应用项目.我将是唯一的程序员,使用什么技术完全取决于我.我已经决定使用Silverlight,但我不确定是使用C#还是F#.以下是我要记住的一些事情:

C#:

>我已经知道了,并且在工作中广泛使用了Silverlight.我没有F#和一般的FP经验.
>有人说OOP范例对于复杂的有状态UI更有效.
>维护:我将在学校待上三年,但之后如果应用程序仍在使用中,如果我使用更常用的语言,他们可能会更好地找到其他人来维护它.
> C#体验在“现实世界”中可能更有价值.

F#:

>主要原因是我想学习新的东西.函数式编程语言似乎很酷(我发现自己经常使用C#的FP功能,并认为它们是C#3.0中最大的改进).如果我使用F#,我想我会有更多的乐趣,但我认为时间和精力的成本可能不会超过收益,这是不切实际的吗?

解决方法

在我看来,当你是一名学生时,你应该尽量把手指放在尽可能多的花盆里.

您玩的语言越多,您对用特定语言做事的“最佳”方式的理解就越多.

至于“经验”在“现实世界”中更有价值.就个人而言,在寻找潜在候选人时,我只考虑真正的商业经验.当你在工作和获得报酬时,使用某种语言的经验与在学习/学习时使用语言的经验是截然不同的.你在学习期间所做的事情是获得技能和知识,而你在商业环境中所做的事情会给你解决现实生活问题的经验.

底线……尽可能地玩酷炫的东西!

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...