如何选择项目的编程语言? [英] How to select a programming language for a project?

查看:164
本文介绍了如何选择项目的编程语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以说出为某个项目选择特定程式语言而不是别的程序语言的原因。我的意思是这个想法在一个项目的设计阶段是否穿越了心灵,或者所有这些东西只是理论上的,实际上人们使用他们熟悉的任何语言?

Can anyone tell the reasons for choosing a particular programming language over others for a project. I mean does this thought cross the minds at the design phases of a project, or all this stuff is just theoretical, and in reality people use whatever languages they are conversant with?

推荐答案

需要注意的一些问题:


  • 语言的生产力(包括工具 - IDE,调试器,等等)

  • 具有这种特定语言技能的人员可以使用

  • 流行语言

  • 您的组织中具有语言能力的人员

  • 学习语言难度

  • 语言/平台支持的可移植性

  • 对问题域的适用性(IE设备驱动程序和python很可能不是一个好主意)

  • Productivity of the language (including tools - IDE, debugger, etc)
  • Employable set of people who have that particular language skills
  • "popularity" of the language
  • People in your organization who have the language skills
  • difficulty in learning the language
  • portability of the language/platform support
  • applicability to the problem domain (I.E. device driver and python most likely is not a good idea)

还有其他。

在某些地方,我看到由于不了解像C ++这样的新兴语言的管理者对语言选择产生了可怕的任务,所以他们只允许C.或者有经理人相信所有的炒作和新闻,选择,例如,Ruby没有生意。

In some places I have seen horrible mandates on language choice by managers who did not understand new-fangled languages like C++ so they would only allow C. Or there are managers who believe all the hype and press and choose, for example, Ruby where it has no business being.

最常见的是,您的组织具有能力,主要适合于Doamin。

Most often it comes down to one that your organiation has competency with and is mostly suitable for the doamin.

如果您想为您的组织采用新的语言,请使用测试/小型/试用项目。

If you want to incorporate a new language for your organization roll it out with test/small/trial projects.

这篇关于如何选择项目的编程语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆