• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Feiox
V2EX  ›  程序员

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

  •  
  •   Feiox ·
    iceice · Jul 4, 2014 · 8369 views
    This topic created in 4506 days ago, the information mentioned may be changed or developed.
    没有完美的事物。撇开单纯的语法上的个人喜好,很多语言在 性能、发展、社区 等方面一步一步走下坡路。我只是好奇,好奇......

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

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

    打比方,PHP是锤子,它用来钉钉子是最好最快的。
    JAVA是椅子,它可以用来坐,或者站着,但如果你用它来钉钉子,简直是自讨没趣。但当你身边没有锤子的时候,用椅子夜不失为一种方法。
    yangkeao
    yangkeao
    Jul 4, 2014
    55
    感谢你把CoffeeScript单独列出
    falood
    falood
    Jul 7, 2014
    56
    可以看下 Elixir,Elixir 于 Erlang 如同 CoffeeScript 于 JavaScript。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    ♥ Do have faith in what you're doing.