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

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

  •  
  •   itfanr · 2013-08-07 21:21:28 +08:00 · 8268 次点击
    这是一个创建于 2263 天前的主题,其中的信息可能已经有所发展或是发生改变。
    matlab:

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

    ----xuyou
        13
    sqbing   2013-08-08 08:30:19 +08:00
    绿色环保无污染
        14
    wang2191195   2013-08-08 08:34:55 +08:00
    就只有一种数据结构

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

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

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

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

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

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

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

    7. 还没有凑满十句。

    8. 还是没有。

    9. ……

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

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

    --javascript
        35
    clippit   2013-08-08 20:09:48 +08:00   ♥ 1
    > ['10', '10', '10', '10', '10'].map(parseInt)
    [10, NaN, 2, 3, 4]

    ——这也是JavaScript
        36
    itfanr   2013-08-08 20:16:05 +08:00
    lambda函数

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

    --- (算了我还是不明说了太明显了)
        41
    clippit   2013-08-08 22:31:47 +08:00
    @panlilu 其实第二个参数不填的话jshint会报警的,所以还是每次都写防止忘记
        42
    madao   2013-08-09 13:52:51 +08:00
    @dreampuf 笑尿, 吐的一口好槽。
        43
    regmach   2013-08-09 13:53:25 +08:00
    没什么特点
        44
    0bit   2013-08-09 17:05:16 +08:00   ♥ 1
    os.popen()
    os.popen2()
    os.popen3()
    os.popen4()

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

    赋值使用:=

    为rails而生

    几乎用尽了键盘所有符号

    谭浩强老师最畅销书籍教授的语言
        52
    kaidee   2013-08-11 01:22:54 +08:00
    十句话根本无法赞美完。

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

    当然,理想语言,是我说需求,机器自动编码。呵呵
        69
    tioover   2013-08-16 12:03:19 +08:00 via Android
    @jason52 Lisp 和图灵机有什么关系,邱奇lamdba 演算的血脉吧。
    ########
    我也来说一个:
    我要用10句话描述这个语言。
    好,现在描述完了。
        70
    mywjch   2013-08-16 14:09:58 +08:00
    @davepkxxx jvm现在已经优化的很牛叉啊,想想淘宝双11时头一分钟内千万级的并发....所以说只是编译时会比较慢
        71
    davepkxxx   2013-08-16 15:51:27 +08:00
    @mywjch 主要是对比c/c++
        72
    aisk   2013-08-16 16:49:17 +08:00
    一次编写,到处缓慢运行
        73
    Mutoo   2013-12-18 10:26:16 +08:00
    @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);});
        74
    poke707   2013-12-20 14:10:02 +08:00
    @vietor 非常简单明了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2144 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 12:04 · PVG 20:04 · LAX 05:04 · JFK 08:04
    ♥ Do have faith in what you're doing.