V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
thenewbie
V2EX  ›  问与答

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

  •  
  •   thenewbie · 2013-03-23 22:43:50 +08:00 · 2958 次点击
    这是一个创建于 4297 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新项目的话,不受之前项目制约的话, *选择编程语言* 考虑什么呢?
    是用熟悉顺手的快速做个原型出来,还是怎样?

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

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

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

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

    业界有没有类似 “完成某类任务的话,会优先选择某种语言来实现” 这样的约定(或者说经验之谈?),有的话,会是什么样呢?
    SharkIng
        5
    SharkIng  
       2013-03-24 00:55:20 +08:00   ❤️ 1
    网站方面我会先考虑Java和PHP,虽然Python现在也比较流行但是总觉得好像还是不够那么的应用广泛。其他的没接触过
    insraq
        6
    insraq  
       2013-03-24 02:14:46 +08:00   ❤️ 1
    看项目的性质:
    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
        7
    colincat  
       2013-03-24 03:49:18 +08:00   ❤️ 1
    我觉得你最应该考虑的是你团队人员的学习能力,如果普遍学习能力都很好的话,也一定要找文档全,应用广的,要不找bug就够你玩的了,说不定遇到什么情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:33 · PVG 16:33 · LAX 00:33 · JFK 03:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.