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

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

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

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

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

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

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

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

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

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

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

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

    7. 还没有凑满十句。

    8. 还是没有。

    9. ……

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

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

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

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

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

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

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

    赋值使用:=

    为rails而生

    几乎用尽了键盘所有符号

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

    --Rebol
    blueandhack
    blueandhack
    Aug 11, 2013
    53
    @kylefeng Java
    alay9999
    alay9999
    Aug 11, 2013
    54
    Hello World
    yaotian
    yaotian
    Aug 11, 2013
    55
    @kaidee 做web看上去好像不太合适? 还在用cgi?
    luikore
    luikore
    Aug 11, 2013
    56
    stringByAddingPercentEscapesUsingEncoding
    luikore
    luikore
    Aug 11, 2013
    57
    SimpleBeanFactoryAwareAspectInstanceFactory
    luikore
    luikore
    Aug 11, 2013
    58
    以上两个分别是 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
    wezzard
    Aug 12, 2013
    59
    C艹
    yqrm
    yqrm
    Aug 12, 2013
    60
    @wezzard 你赢了
    nulloo
    nulloo
    Aug 12, 2013
    61
    @itfanr 学py3的飘过~一找资料就是2.X的,各种项目也是,基本上python=python2.x
    moro
    moro
    Aug 12, 2013
    62
    MFC.
    ncwhale
    ncwhale
    Aug 12, 2013
    63
    @clippit 哈哈,乃这个很误导新人啊喵/
    kaidee
    kaidee
    Aug 14, 2013
    64
    @yaotian 现在当然还只是玩具
    pythonee
    pythonee
    Aug 14, 2013
    65
    只有你写的代码是同步的,其他的都是异步的
    blackanger
    blackanger
    Aug 15, 2013
    66
    用它(Ruby),我很快乐!
    tearsinchina
    tearsinchina
    Aug 15, 2013
    67
    C# stronger and graceful programming language.
    openroc
    openroc
    Aug 15, 2013
    68
    语言只是工具,不同工具,优缺点不同,关键看你要干啥。:)

    当然,理想语言,是我说需求,机器自动编码。呵呵
    tioover
    tioover
    Aug 16, 2013 via Android
    69
    @jason52 Lisp 和图灵机有什么关系,邱奇lamdba 演算的血脉吧。
    ########
    我也来说一个:
    我要用10句话描述这个语言。
    好,现在描述完了。
    mywjch
    mywjch
    Aug 16, 2013
    70
    @davepkxxx jvm现在已经优化的很牛叉啊,想想淘宝双11时头一分钟内千万级的并发....所以说只是编译时会比较慢
    davepkxxx
    davepkxxx
    Aug 16, 2013
    71
    @mywjch 主要是对比c/c++
    aisk
    aisk
    Aug 16, 2013
    72
    一次编写,到处缓慢运行
    Mutoo
    Mutoo
    Dec 18, 2013
    73
    @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
    poke707
    Dec 20, 2013
    74
    @vietor 非常简单明了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4693 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 118ms · UTC 00:13 · PVG 08:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.