V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Feiox
V2EX  ›  程序员

没有完美的语言吗,不求一统江湖,但求欣欣向荣 ~

  •  
  •   Feiox ·
    feiox · 2014-07-04 10:22:28 +08:00 · 6638 次点击
    这是一个创建于 3556 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没有完美的事物。撇开单纯的语法上的个人喜好,很多语言在 性能、发展、社区 等方面一步一步走下坡路。我只是好奇,好奇......

    C = 可快速开发的汇编语言
    C++ = C+11的新特性,庞大繁杂继续没有GC
    Java = 糟糕的语言,一流的实现
    C# = M$
    Python = 这几年 core dev 一直没有实质性进展。Python 3 不向前兼容
    Perl = 谜语
    Ruby =
    PHP = 伪 OOP 。国内招 PHPer 多是培训班出身
    Lisp = 古老,精密,没人用
    JavaScript = 语法 ~ ~ ~ ~ ~
    CoffeeScript = (我喜欢这个小家伙,不想吐槽啥)
    Objective-C = App$e
    Go = Google 亲儿子 = Google 干儿子
    Swift = 继续 App$e

    以上内容大多不是我说的。欢迎你们补充
    56 条回复    2014-07-07 10:14:36 +08:00
    hyq
        1
    hyq  
       2014-07-04 10:32:00 +08:00   ❤️ 1
    C++没有gc应该算是优点啊!!你都不知道析构函数多好用
    amon
        2
    amon  
       2014-07-04 10:32:31 +08:00
    语言的发明之初,就没想一统江湖,如果非要这么说的话,那就是M$吧,因为有java它有j#,有c它有c#,有x它有x#
    Feiox
        3
    Feiox  
    OP
       2014-07-04 10:33:35 +08:00
    @hyq 额 ~ 我已经被各种自己不小心漏掉的内容......改 bug 到吐血
    Feiox
        4
    Feiox  
    OP
       2014-07-04 10:34:48 +08:00
    @amon 微软的技术更新太快了,几年换一代,那尿性 ~
    heliar
        5
    heliar  
       2014-07-04 10:38:40 +08:00
    向前兼容性i和新特性不可兼得。。
    shuson
        6
    shuson  
       2014-07-04 10:42:20 +08:00
    当然有,他的名字叫
    0010011000100011001100100011011000110100001100100011011000111011001001100010001100110010001100100011000100110010001100000011101100100110001000110011001100110101001110000011001000110001001110110010011000100011001100110011010100110011001100100011100000111011
    decode之后就是 机器语言
    jokester
        7
    jokester  
       2014-07-04 10:42:55 +08:00
    ruby = better perl
    dong3580
        8
    dong3580  
       2014-07-04 10:43:01 +08:00
    @Feiox
    更新并没错,语法糖越来越多不是坏事。
    可是,年年更新年年换新版本关键年年要收费啊。
    chemzqm
        9
    chemzqm  
       2014-07-04 10:46:03 +08:00
    JS本身语法没什么问题的,只不过有些坑,而且被那些只写jquery的人写的很乱导致有些人觉得JS只能写出乱代码,它最大问题是计算性能比不过很多语言。
    TangMonk
        10
    TangMonk  
       2014-07-04 10:47:55 +08:00
    js 大法好
    jsonline
        11
    jsonline  
       2014-07-04 10:51:20 +08:00 via Android
    JS 欣欣向荣
    sprhawk
        12
    sprhawk  
       2014-07-04 10:52:54 +08:00
    English
    bleaker
        13
    bleaker  
       2014-07-04 10:55:41 +08:00
    LISP大法好啊
    wesley
        14
    wesley  
       2014-07-04 11:02:33 +08:00
    PHP大法好,退Python入PHP保平安
    Kabie
        15
    Kabie  
       2014-07-04 11:10:58 +08:00
    最近有很多有趣的东西啊……scala elixir rust啥的……
    yakczh
        16
    yakczh  
       2014-07-04 11:19:10 +08:00
    语言只是工具,说到底为市场应用服务的, 语言火并不是因为这语言多优秀,而是针对特定市场提供了一个合适的解决方案 就象php现在火并不是因为php有多么高大上,而是互联网网站爆发的背景下,用php做网站相对用汇编或者其他什么语言是一个比较合适的解决方案, 以后是移动终端界面应用和后台数据分布式分析处理的市场应用,php在这两方面都没有合适的解决方案,叫唤php是最好的语言的人到时候又会改口了
    Mutoo
        17
    Mutoo  
       2014-07-04 11:21:57 +08:00
    brainfuck = brainfuck 笑而不语
    manfay
        18
    manfay  
       2014-07-04 11:21:58 +08:00
    Erlang呢?
    anjunecha
        19
    anjunecha  
       2014-07-04 11:22:19 +08:00 via Android
    突然想起了一个人,王垠
    momo5269
        20
    momo5269  
       2014-07-04 11:26:35 +08:00
    lisp只是少 教学的多 商业应用屈指可数而已 怎么没人用 至于js完全是设计时候的问题 毕竟时间太短了 @manfay 网服务端和数据分析用的比较多 国内相关招聘 这2年的 铂金数据比较有名吧
    momo5269
        21
    momo5269  
       2014-07-04 11:27:27 +08:00
    网游 手机没注意少打了
    invsbelephant
        22
    invsbelephant  
       2014-07-04 11:32:24 +08:00
    钱~~就是完美的语言,全领域通杀
    otakustay
        23
    otakustay  
       2014-07-04 11:36:12 +08:00
    我依然觉得需要一个语言来统江湖的话还是C#,仅就语言而言,不关运行时
    shuax
        24
    shuax  
       2014-07-04 11:37:08 +08:00
    我来为lua提名
    cocorosiekz
        25
    cocorosiekz  
       2014-07-04 11:38:48 +08:00
    scala呢
    ffffwh
        26
    ffffwh  
       2014-07-04 11:38:51 +08:00
    学会随机应变
    datou552211
        27
    datou552211  
       2014-07-04 11:39:58 +08:00
    都完美了,要程序员干嘛,程序员大部分时间都是在debug的
    zhpooer
        28
    zhpooer  
       2014-07-04 11:46:17 +08:00
    @cocorosiekz 32个赞
    civet
        29
    civet  
       2014-07-04 11:51:02 +08:00
    AS3 = 到TIOBE index前15了,8年来有被当作过编程语言吗?
    coolicer
        30
    coolicer  
       2014-07-04 11:57:24 +08:00
    JS
    hooluupog
        31
    hooluupog  
       2014-07-04 12:04:05 +08:00
    没有什么一统江湖或者完美的语言,否则haskell早一统江湖了。
    wb13
        32
    wb13  
       2014-07-04 12:09:16 +08:00
    @jokester 这算是自黑吗。。。。
    ChiangDi
        33
    ChiangDi  
       2014-07-04 12:15:28 +08:00
    JS 要一统江湖了。。
    semicircle21
        34
    semicircle21  
       2014-07-04 12:23:14 +08:00
    不是ppt么?
    lazyphp
        35
    lazyphp  
       2014-07-04 12:35:57 +08:00
    CoffeeScript 是语言吗? 他不是用于编写js的吗?
    josephok
        36
    josephok  
       2014-07-04 12:42:57 +08:00
    HTML算一种么?
    Geeker
        37
    Geeker  
       2014-07-04 12:46:53 +08:00
    lidashuang
        38
    lidashuang  
       2014-07-04 12:48:58 +08:00
    @Geeker 喜闻乐见
    cin
        39
    cin  
       2014-07-04 12:50:16 +08:00
    gogogo
    lu18887
        40
    lu18887  
       2014-07-04 12:59:32 +08:00
    用西加加大法,一天写八十八,用派森大法一天写一千八,用卢比大法一天写两千八
    jokester
        41
    jokester  
       2014-07-04 13:05:05 +08:00   ❤️ 1
    @wb13 从我的观点看不算 ruby和perl我都喜欢...
    lotem
        42
    lotem  
       2014-07-04 13:16:14 +08:00
    漢語也得強。只要有高明的輸入法。
    hslx111
        43
    hslx111  
       2014-07-04 13:37:09 +08:00   ❤️ 1
    做个粗俗的比喻,刀枪剑戟斧钺勾叉都能杀人,为啥就没有完美的兵器呢?
    tychio
        44
    tychio  
       2014-07-04 13:39:55 +08:00
    不可能的,就光一个JS而言,有人觉得不规范乱写不好,有人觉得很自由很好。同一个特性不同的人不同的环境就导致了不同的优劣。
    paicha
        45
    paicha  
       2014-07-04 13:40:49 +08:00
    哈哈 JS
    ling0322
        46
    ling0322  
       2014-07-04 15:20:59 +08:00
    每种语言适应的环境不一样嘛(前端/数据库/基础library/科学计算/存储/并行化)
    不可能有一种语言代码coding速度快,运行速度也快的啦

    不过个人还是喜欢OOP/FP混合模式的语言
    看好Rust、Dart和Scala
    P9
        47
    P9  
       2014-07-04 15:25:52 +08:00
    py 啊
    WildCat
        48
    WildCat  
       2014-07-04 16:40:12 +08:00 via iPhone
    KS已死有事烧纸!
    zaishanfeng2014
        49
    zaishanfeng2014  
       2014-07-04 16:58:30 +08:00
    看好golang,希望将来专职gopher
    dogfeet
        50
    dogfeet  
       2014-07-04 17:39:48 +08:00
    @hyq 赞同你的观点。
    但因为析构,C++要想加入现代语言很多都必备的对称协程,还有很多路要走啊。
    Ricepig
        51
    Ricepig  
       2014-07-04 18:29:21 +08:00
    C#除了是绑定M$之外,几乎毫无槽点
    est
        52
    est  
       2014-07-04 18:30:31 +08:00
    @Feiox 你是从哪里听说python 3不向前兼容的?
    s51431980
        53
    s51431980  
       2014-07-04 20:18:31 +08:00
    自然语言都没有一款一统世界,更别提编程语言
    konakona
        54
    konakona  
       2014-07-04 21:48:13 +08:00
    我认为,手中的工具能够快速的、完美的完成任务就是最好的。

    打比方,PHP是锤子,它用来钉钉子是最好最快的。
    JAVA是椅子,它可以用来坐,或者站着,但如果你用它来钉钉子,简直是自讨没趣。但当你身边没有锤子的时候,用椅子夜不失为一种方法。
    yangkeao
        55
    yangkeao  
       2014-07-04 23:50:49 +08:00
    感谢你把CoffeeScript单独列出
    falood
        56
    falood  
       2014-07-07 10:14:36 +08:00
    可以看下 Elixir,Elixir 于 Erlang 如同 CoffeeScript 于 JavaScript。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4812 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:45 · PVG 17:45 · LAX 02:45 · JFK 05:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.