Programming languages 小型开发团队的语言

Programming languages 小型开发团队的语言,programming-languages,Programming Languages,什么语言最适合1-3人的小型软件开发团队?显然,像Java这样的东西更面向企业;什么最适合小型团队 没有太动态/慢的东西(例如PHP) 编辑:好吧,也许这不是最聪明的问题。但只要回答“这真的没什么区别”就好了,这个问题是真的;我确实觉得不同的语言适合不同的团队规模。随你所知。我喜欢@John的“随你所知”。我个人认为真正的严肃的OO语言远远优于脚本语言,但除此之外。。。使用合适的工具来完成这项工作。我不认为开发团队的规模应该决定语言的选择。您可能应根据以下至少一项选择您的语言: 项目要求 可用

什么语言最适合1-3人的小型软件开发团队?显然,像Java这样的东西更面向企业;什么最适合小型团队

没有太动态/慢的东西(例如PHP)


编辑:好吧,也许这不是最聪明的问题。但只要回答“这真的没什么区别”就好了,这个问题是真的;我确实觉得不同的语言适合不同的团队规模。

随你所知。

我喜欢@John的“随你所知”。我个人认为真正的严肃的OO语言远远优于脚本语言,但除此之外。。。使用合适的工具来完成这项工作。

我不认为开发团队的规模应该决定语言的选择。您可能应根据以下至少一项选择您的语言:

  • 项目要求
  • 可用的工具/框架等
  • 团队对语言的熟悉程度

RockingTheSixstring说得更简洁:使用适合工作的工具。

您使用的语言应该根据您熟悉的语言和解决方案来考虑。例如,您的解决方案是否庞大且可扩展?还是更小的应用程序?可能需要什么集成?

很明显,是吗?我完全不同意你最初的观点。你使用最适合手头问题的语言——或者你最了解的语言。团队规模对此几乎没有发言权。谁付钱给你可能与此有更多关系:)

我认为你问的问题完全错了。无论您使用何种语言,都不应取决于团队的规模;我见过几个小团队(3-5人)实现了非常令人印象深刻的JavaEE应用程序。我还见过使用Perl和Python的大型工作组

你在设计什么,哪种语言最适合你的需要??您已经指定了2个潜在需求:无动力和速度——您还有什么其他需求?您的应用程序是否包含字符串解析?如果是这样,您可能需要一种支持正则表达式的语言。您的应用程序是否在多个体系结构上运行?如果是这样,你可以考虑java(请不要评论这是否是个好主意——我只是在说一个要点)。你关心内存管理吗?这些是你挑选语言时需要考虑的问题;你的团队规模对你的决定没有多大影响


最终,语言只是达到目的的一种手段——它是一种工具(正如@Rocki所提到的)。由您和您的团队决定您知道哪些工具,它们根据您的项目需求的优缺点,以及它们如何最适合您的目的。

团队的规模与您应该使用的语言无关!不一定值得投反对票,但这可能被认为是有争议的。有使用Java的小型开发团队,也有使用不被认为是“企业”语言的大型开发团队。说真的,语言和团队规模是相互关联的——我不认为这个问题是有争议的,但它肯定是无知的。你在回答中说得很好:这份工作的最佳工具:)用“无知”这个词来形容这个问题是不对的。这都是关于人们看待编程语言的不同方式以及他们选择正确语言的决定。MTBW:)而且,我一直在喝酒,所以这可能不是最好的答案;)@约翰-+1的饮酒免责声明。@John-最好不要回答;这不是一个真正的问题@希思,我不同意,这是一个真正的问题,只是不适合这样的问题。(你不知道打这个有多难)@John,没人,我想他在OP中回答了自己——这个问题的答案不是太动感/慢(比如PHP)。OO语言比脚本语言更适合不同的情况。让我重新表述一下。面向对象与解释。我觉得(这里是我个人的观点)解释语言无法与严肃的面向对象语言相比(即使在较小的应用程序中)。更高级别的分离允许更容易管理。请定义“真正的OO语言”。(提示:你几乎肯定会给出一个糟糕的定义。)@Rocki-Ruby是一个严肃的OO语言,也被解释为:)“我个人觉得真正的OO语言……”我是被绊倒了还是直接引用了?