V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itfanr
V2EX  ›  程序员

十句话内说出各种编程语言的特点

  •  
  •   itfanr ·
    itfanr · Aug 7, 2013 · 10593 views
    This topic created in 4650 days ago, the information mentioned may be changed or developed.
    matlab:

    一切皆矩阵
    所有数据都以double存储
    科学计算函数库丰富
    很方便地以图形显示数据
    74 replies    1970-01-01 08:00:00 +08:00
    momo5269
        1
    momo5269  
       Aug 7, 2013
    括号最多,元编程语言
    dreampuf
        2
    dreampuf  
       Aug 7, 2013   ❤️ 1
    一处编写,到处修改
    timothyye
        3
    timothyye  
       Aug 7, 2013 via Android   ❤️ 9
    从前有一对用python的情侣,但当他们得知一个用2.x,一个用3.x之后,他们分手了……
    bcxx
        4
    bcxx  
       Aug 7, 2013
    宇宙第一,世界最强
    binux
        5
    binux  
       Aug 7, 2013
    世界上最好的编程语言
    cxe2v
        6
    cxe2v  
       Aug 7, 2013
    @dreampuf Java无误
    ThunderEX
        7
    ThunderEX  
       Aug 7, 2013
    >>import this
    cdfmr
        8
    cdfmr  
       Aug 7, 2013
    一次编写,到处调试 :)
    venmos
        9
    venmos  
       Aug 7, 2013
    @momo5269 Lisp...
    LokiSharp
        10
    LokiSharp  
       Aug 8, 2013 via iPhone
    没多少人用,但一定会用到
    pandada8
        11
    pandada8  
       Aug 8, 2013
    自带电池
    jason52
        12
    jason52  
       Aug 8, 2013
    学汇编的是硬件,学C的是指针,学C++的是模版,学Matlab的是矩阵,学Lisp的是图灵机,学Java的是模型,学Awk的是字符串,学SQL的是数据集....

    ----xuyou
    sqbing
        13
    sqbing  
       Aug 8, 2013
    绿色环保无污染
    wang2191195
        14
    wang2191195  
       Aug 8, 2013
    就只有一种数据结构

    --lua
    jjplay
        15
    jjplay  
       Aug 8, 2013
    输出("我都不会")
    vietor
        16
    vietor  
       Aug 8, 2013   ❤️ 2
    指针、指针 c
    对象、指针 c++
    对象、接口 java
    C++、java C#
    回调、回调 nodejs
    SIUD、过程 SQL
    )))))))))))))) Lisp
    Python
    kasp
        17
    kasp  
       Aug 8, 2013
    PHP是最好的编程语言,无它。。。
    moxuanyuan
        18
    moxuanyuan  
       Aug 8, 2013
    JavaScript used in most popular websites
    kurtis
        19
    kurtis  
       Aug 8, 2013   ❤️ 6
    各种编程语言的共同点,据我经验,总结如下:

    1. 几乎所有的“编程”语言在实现程序上,都不及某些“非编程”语言有效。

    2. 这种“非编程”语言可以构建运行在任何软硬件平台上,上至大型机,下至移动设备。

    3. 这种“非编程”语言表现为自然语言形式。有时候比编程语言要简练几十甚至上万倍。

    4. 这些语言一旦被执行后,就会被编译成各式各样的编程语言 PHP C, JAVA等等。

    5. 这种语言中,常见的语句有“三天里,给我搞定。” “就照这么办。”“好用就行。”……

    6. 如果你看到第一句就能猜到结局,你应该是个经验丰富的从业员。

    7. 还没有凑满十句。

    8. 还是没有。

    9. ……

    10. 看什么看,快写程序去!!老板要你搞定程序,right now!!
    offspring
        20
    offspring  
       Aug 8, 2013
    [someobject longMethodNamesWithNamedParameters:parameter] + @符号;

    --Objective-C
    itfanr
        21
    itfanr  
    OP
       Aug 8, 2013
    @cdfmr 什么语言啊这是?
    itfanr
        22
    itfanr  
    OP
       Aug 8, 2013
    @kasp 额 你用php写个软件呗 哈哈 它注定只能做web
    itfanr
        23
    itfanr  
    OP
       Aug 8, 2013
    @kurtis 十句话内就行。。。
    androidBrant
        24
    androidBrant  
       Aug 8, 2013
    kstsca
        25
    kstsca  
       Aug 8, 2013
    @itfanr php不能桌面?路过。。。
    Mutoo
        26
    Mutoo  
       Aug 8, 2013
    @itfanr http://gtk.php.net/ php也是可以开发gui的。
    sethverlo
        27
    sethverlo  
       Aug 8, 2013   ❤️ 1
    一句话说出 Python 的特点:IndentationError: expected an indented block
    brikhoff
        28
    brikhoff  
       Aug 8, 2013
    图样图声破
    kylefeng
        29
    kylefeng  
       Aug 8, 2013
    NullPointerException
    mengzhuo
        30
    mengzhuo  
       Aug 8, 2013
    Python:
    1. 重载黑魔法: for i in Obj + Obj
    2. 语法糖很好吃 @no_return
    3. 把TAB从字符集里给我删了!
    4. __metaclass__.__metaclass__
    5. 迭代器 yield, yield 省内存
    6. 你竟然在用3.x!
    7. 工具太多,第三方库速度太快,眼花啊
    8. 只有想不到的实现,没有实现不了的
    itfanr
        31
    itfanr  
    OP
       Aug 8, 2013
    @Mutoo 长姿势了
    itfanr
        32
    itfanr  
    OP
       Aug 8, 2013
    @mengzhuo 3.x貌似很少人用啊 书籍 教程都是2.x的
    xiaoye5200
        33
    xiaoye5200  
       Aug 8, 2013
    metatable --lua
    Mutoo
        34
    Mutoo  
       Aug 8, 2013
    [null<0,null<=0,null==0,null>=0,null>0] // [false, true, false, true, false]

    --javascript
    clippit
        35
    clippit  
       Aug 8, 2013   ❤️ 1
    > ['10', '10', '10', '10', '10'].map(parseInt)
    [10, NaN, 2, 3, 4]

    ——这也是JavaScript
    itfanr
        36
    itfanr  
    OP
       Aug 8, 2013
    lambda函数

    ---python
    itfanr
        37
    itfanr  
    OP
       Aug 8, 2013
    @wang2191195 这么牛?我感觉数据结构定义最好的就是python 难道我错了?
    wang2191195
        38
    wang2191195  
       Aug 8, 2013
    @itfanr 这个看个人喜好 但是python 的list map 都是lua 的table
    panlilu
        39
    panlilu  
       Aug 8, 2013
    @clippit 才知道原来phraseInt还有第二个可选参数是进制orz
    Golevka
        40
    Golevka  
       Aug 8, 2013
    函数式/惰性求值/模式匹配/typeclass/单子

    --- (算了我还是不明说了太明显了)
    clippit
        41
    clippit  
       Aug 8, 2013
    @panlilu 其实第二个参数不填的话jshint会报警的,所以还是每次都写防止忘记
    madao
        42
    madao  
       Aug 9, 2013
    @dreampuf 笑尿, 吐的一口好槽。
    regmach
        43
    regmach  
       Aug 9, 2013
    没什么特点
    0bit
        44
    0bit  
       Aug 9, 2013   ❤️ 1
    os.popen()
    os.popen2()
    os.popen3()
    os.popen4()

    urllib
    urllib2
    urllib3
    micoo
        45
    micoo  
       Aug 9, 2013
    简单易学,又爱又恨
    jmu
        46
    jmu  
       Aug 10, 2013 via Android
    函数的身,jvm的心
    kaifengjin
        47
    kaifengjin  
       Aug 10, 2013
    @kylefeng java高级黑啊
    davepkxxx
        48
    davepkxxx  
       Aug 10, 2013
    面向对象
    自动GC
    跨平台
    虚拟机
    常量池
    三大框架
    IDE优秀
    社区活跃
    资源丰富
    企业级
    iiduce
        49
    iiduce  
       Aug 10, 2013
    看到这个题目,想到另一个题目应该会更有意思。 三句话描述一种语言,楼下猜是哪种。
    yakczh
        50
    yakczh  
       Aug 10, 2013
    php是最好的语言
    php是c写的模板
    php是工具
    Ricepig
        51
    Ricepig  
       Aug 10, 2013 via iPhone
    赋值使用let

    赋值使用:=

    为rails而生

    几乎用尽了键盘所有符号

    谭浩强老师最畅销书籍教授的语言
    kaidee
        52
    kaidee  
       Aug 11, 2013
    十句话根本无法赞美完。

    --Rebol
    blueandhack
        53
    blueandhack  
       Aug 11, 2013
    @kylefeng Java
    alay9999
        54
    alay9999  
       Aug 11, 2013
    Hello World
    yaotian
        55
    yaotian  
       Aug 11, 2013
    @kaidee 做web看上去好像不太合适? 还在用cgi?
    luikore
        56
    luikore  
       Aug 11, 2013
    stringByAddingPercentEscapesUsingEncoding
    luikore
        57
    luikore  
       Aug 11, 2013
    SimpleBeanFactoryAwareAspectInstanceFactory
    luikore
        58
    luikore  
       Aug 11, 2013
    以上两个分别是 cocoa 和 java ...

    十行内表达不了的 (一个函数带10个参数, 还有个参数要填20个字段):

    BOOL WINAPI CreateProcess(
    _In_opt_ LPCTSTR lpApplicationName,
    _Inout_opt_ LPTSTR lpCommandLine,
    _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes,
    _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes,
    _In_ BOOL bInheritHandles,
    _In_ DWORD dwCreationFlags,
    _In_opt_ LPVOID lpEnvironment,
    _In_opt_ LPCTSTR lpCurrentDirectory,
    _In_ LPSTARTUPINFO lpStartupInfo,
    _Out_ LPPROCESS_INFORMATION lpProcessInformation
    );
    wezzard
        59
    wezzard  
       Aug 12, 2013
    C艹
    yqrm
        60
    yqrm  
       Aug 12, 2013
    @wezzard 你赢了
    nulloo
        61
    nulloo  
       Aug 12, 2013
    @itfanr 学py3的飘过~一找资料就是2.X的,各种项目也是,基本上python=python2.x
    moro
        62
    moro  
       Aug 12, 2013
    MFC.
    ncwhale
        63
    ncwhale  
       Aug 12, 2013
    @clippit 哈哈,乃这个很误导新人啊喵/
    kaidee
        64
    kaidee  
       Aug 14, 2013
    @yaotian 现在当然还只是玩具
    pythonee
        65
    pythonee  
       Aug 14, 2013
    只有你写的代码是同步的,其他的都是异步的
    blackanger
        66
    blackanger  
       Aug 15, 2013
    用它(Ruby),我很快乐!
    tearsinchina
        67
    tearsinchina  
       Aug 15, 2013
    C# stronger and graceful programming language.
    openroc
        68
    openroc  
       Aug 15, 2013
    语言只是工具,不同工具,优缺点不同,关键看你要干啥。:)

    当然,理想语言,是我说需求,机器自动编码。呵呵
    tioover
        69
    tioover  
       Aug 16, 2013 via Android
    @jason52 Lisp 和图灵机有什么关系,邱奇lamdba 演算的血脉吧。
    ########
    我也来说一个:
    我要用10句话描述这个语言。
    好,现在描述完了。
    mywjch
        70
    mywjch  
       Aug 16, 2013
    @davepkxxx jvm现在已经优化的很牛叉啊,想想淘宝双11时头一分钟内千万级的并发....所以说只是编译时会比较慢
    davepkxxx
        71
    davepkxxx  
       Aug 16, 2013
    @mywjch 主要是对比c/c++
    aisk
        72
    aisk  
       Aug 16, 2013
    一次编写,到处缓慢运行
    Mutoo
        73
    Mutoo  
       Dec 18, 2013
    @clippit parseInt 接受两个参数 (n, radix),而 map 转入三个参数(n, index, array)。所以这是误用,而不是 javascript 的问题。

    [1,2,3,4,5,6,7,8,9,0].map(function(n){return parseInt(n, 10);});
    poke707
        74
    poke707  
       Dec 20, 2013
    @vietor 非常简单明了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 212ms · UTC 15:45 · PVG 23:45 · LAX 08:45 · JFK 11:45
    ♥ Do have faith in what you're doing.