想了解一下,大家在做一个 *新的项目* 的时候 *选择编程语言* 都会考虑些什么呢?

2013-03-23 22:43:50 +08:00
 thenewbie
新项目的话,不受之前项目制约的话, *选择编程语言* 考虑什么呢?
是用熟悉顺手的快速做个原型出来,还是怎样?

能不能请大家介绍一下选择的时候具体的思考过程呢?(结合例子最好不过了 ^o^ )

做网络相关的项目的时候,主流选择大概就是这些了吧: Python / Ruby / NodeJS / Java (包括 Clojure 啥的) ,在何种情况下会选择哪种语言呢?(或是还有其他选择,其他考虑?)

[无意引起语言争论的口水战 >.< 真心求教思考过程来着,先谢过大家了 ^o^ ]
[如果在具体一点的话,就是那种小一些的团队 3 到 10 人的时候,如何考虑]
2932 次点击
所在节点    问与答
7 条回复
Cadina
2013-03-23 22:51:23 +08:00
PHP被LZ故意无视了么。。。
thenewbie
2013-03-23 22:55:07 +08:00
@Cadina 抱歉!!!刚刚还觉得好像少了点什么的 T^T sorry... 当然要加上 php!
ratatata
2013-03-23 23:00:07 +08:00
看项目性质,如果是随便玩玩的项目,试试新东西是可以的。如果是严肃的项目,在选择上个人认为要考虑几点:
1.成熟的(文档详细,经过了时间的考验)
2.你自己熟悉的(能尽快拿出原型来)

PS:
@thenewbie
@Cadina
PHP是最好的程序语言,没有之一
thenewbie
2013-03-23 23:17:13 +08:00
@ratatata 各个语言的效率,以及语言的特点和其对应的“擅长”的工作是不是也要考虑进去?[猜得...说的不对的话,还请指教]

业界有没有类似 “完成某类任务的话,会优先选择某种语言来实现” 这样的约定(或者说经验之谈?),有的话,会是什么样呢?
SharkIng
2013-03-24 00:55:20 +08:00
网站方面我会先考虑Java和PHP,虽然Python现在也比较流行但是总觉得好像还是不够那么的应用广泛。其他的没接触过
insraq
2013-03-24 02:14:46 +08:00
看项目的性质:
1. 如果是一般的CRUD Web App,一定是Ruby;
2. 如果API driven,交互多(比如前端要搬出来Backbone或者Angular),偏Real time,那Node.js;
3. 如果项目是Open Source,目的是为了让更多人自己host(比如WordPress),那恐怕是PHP了;
4. (大型)企业级别的一般是Java/C#;
5. Python应用场合和Ruby类似,但是写起来不如Ruby开心(但是比PHP开心多了),还是要看团队其他人的喜好。
colincat
2013-03-24 03:49:18 +08:00
我觉得你最应该考虑的是你团队人员的学习能力,如果普遍学习能力都很好的话,也一定要找文档全,应用广的,要不找bug就够你玩的了,说不定遇到什么情况

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX