如果您要自行资助一个软件项目,您将使用哪些工具,框架和组件来确保开发团队的最大生产力以及正在处理“真正的”问题。
我正在寻找的是低摩擦工具,可以轻松完成工作。我特有的工具是SVN / TortioseSVN,ReSharper,VS本身。我正在寻找解决所有软件项目(如ORM,日志记录,UI框架/组件)中存在的问题的框架。 UI方面的一个例子是ASP.NET MVC vs WebForms vs MonoRail。
答案 0 :(得分:22)
那就是说,你想看看Essential Programming Tools和What is your best list of ‘must have’ development tools?的答案;虽然不是特定于.NET的,但无论如何它们都应该适用。
答案 1 :(得分:5)
优秀的工具和框架是必不可少的,但另一个必不可少的是伟大的项目领导力。
答案 2 :(得分:3)
我会将Resharper添加到列表和Ndepend中。很可能Rhino也会嘲笑。
答案 3 :(得分:1)
答案 4 :(得分:1)
我也建议订阅Safari Books Online。
哦,加仑咖啡。答案 5 :(得分:1)
我会将Moq添加到列表中以模拟列表。比大多数其他模拟框架少得多的语法。
答案 6 :(得分:0)
我肯定会推荐Coderush + Refactor或Resharper(Coderush是我个人的最爱),这些工具大大缩短了从头脑中的代码到页面上的代码的时间。
为了快速开发,来自Telerik / DevExpress / Infragistics之类的UI组件集可能会很好,但是根据我的经验,当您想要更精确地改进事物时,可能会在项目中引起更多的痛苦。
关于框架等,我认为您需要对项目本身更具体一些,以获得任何有意义的建议。
答案 7 :(得分:0)
良好的源代码控制应该是您的首要任务。我之前已经对它们进行过测试,但CVSDude是一个出色的托管源控制提供商。我正在使用SVN软件包,它很棒。节省了很多麻烦,设置了自己的服务器等。
答案 8 :(得分:0)
Microsoft的Enterprise Library也可以提供帮助。
此版本的Enterprise Library包括用于缓存,加密,数据访问,异常处理,日志记录,策略注入,安全性和验证的应用程序块。
答案 9 :(得分:0)
这是我们为团队使用的内容:
问题跟踪: Redmine - 这是一款非常棒的免费问题/项目管理工具。然而,这是一款ruby on rails应用程序,因此您需要一个合适的环境才能启动并运行它。
源代码控制:使用tortoiseSVN进行Subversion - subversion是一个非常棒的源代码控制解决方案,而且龟与浏览器非常完美地集成,不需要命令行。它还支持用户端钩子脚本,这对我的团队来说已经很多次了。
这就是真的。我们不使用主框架,而是只使用我们自己的库来满足我们对给定项目的需求。我们确实使用jquery作为JavaScript库。
其他一些随意的东西就是免费咖啡,最好的设备钱可以购买。