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

想专注学一个轻量级语言求建议。。。

  •  
  •   lm902 ·
    lm902 · Jan 25, 2014 · 9452 views
    This topic created in 4672 days ago, the information mentioned may be changed or developed.
    Python,node.js,Ruby一直在纠结纠结了一个多月了。。。
    86 replies  •  1970-01-01 08:00:00 +08:00
    11
    11
    Jan 25, 2014❤️7
    1
    有这一个月早都学完了
    lm902
    lm902
    OP
    Jan 25, 2014
    2
    @11 你学一个给我看看←_←
    FrankFang128
    FrankFang128
    Jan 25, 2014 via Android❤️1
    3
    nodejs最轻
    fengliu222
    fengliu222
    Jan 25, 2014
    4
    语言方面你看一下文档就可以了。主要是你要做的东西到底用什么合适才是选择的标准吧。。
    随便挑一个学真的会有很大动力嘛?(虽然我推荐Node.js)
    lm902
    lm902
    OP
    Jan 25, 2014
    5
    @fengniu222 我是偶尔做桌面,然后就是做Web了
    lm902
    lm902
    OP
    Jan 25, 2014
    6
    听说node.js用的就是js的语法
    colinxt
    colinxt
    Jan 25, 2014
    7
    python或ruby随便选一个吧,桌面写写脚本,写写web app都行~ node.js不是js框架么?如果要学它那还得先学js,那个就不轻量了。。。
    zorceta
    zorceta
    Jan 25, 2014
    8
    @lm902 就是JavaScript
    lm902
    lm902
    OP
    Jan 25, 2014
    9
    @colinxt JS好歹有点基础,Python和Ruby还要熟悉语法,不过貌似听说node.js还在测试版很不稳定的说
    marklrh
    marklrh
    Jan 25, 2014
    10
    Python
    RIcter
    RIcter
    Jan 25, 2014
    11
    一个月学Python早就入门了。。。
    booksmith
    booksmith
    Jan 25, 2014
    12
    如果你有一门其他语言的基础,比如c或java等,那一个月,这三门语言估计早就入门了
    cbsw
    cbsw
    Jan 25, 2014
    13
    @lm902 “nodejs 不稳定”,小心 nodejs 社区的人吐唾沫淹死你(本人 Python 狗一枚,非 nodejs 用户)。去看看 http://nodejs.org/industry/ 里面有 Yahoo,Paypal,ebay,Microsoft 这些鼎鼎有名的商业用户。
    要我推荐的话,当然 Python 了, "人生苦短,我学 Python"
    stockss
    stockss
    Jan 25, 2014
    14
    选语言要看你做什么用,根据用途来选择
    lightening
    lightening
    Jan 25, 2014
    15
    @lm902 这种差不多的语言,一个礼拜一门很轻松了吧
    learnshare
    learnshare
    Jan 25, 2014
    16
    Node.js 上吧
    mongodb
    mongodb
    Jan 25, 2014
    17
    @cbsw yahoo paypal ebay microsoft其实也挺可怜的。。
    因为架构庞大,历史因素众多,所以你拿个不冷门的语言出来基本上都能说啊微软也在用我们这个语言,雅虎也在用。。。因为人家用了挺多的。。。

    想想也觉得痛,一个网站或者项目or机构只要有名了就会一天到晚被拽来拽去的给人家背书。。。
    sqbing
    sqbing
    Jan 25, 2014
    18
    怎么没人说lua……
    lm902
    lm902
    OP
    Jan 25, 2014
    19
    @cbsw https://www.paypal.com/ca/cgi-bin/webscr
    看到上面的cgi-bin,你真的确定PayPal用的是node.js?
    lm902
    lm902
    OP
    Jan 25, 2014❤️1
    20
    话说怎么没人提到Ruby的
    breestealth
    breestealth
    Jan 25, 2014
    21
    我怎么觉得最轻量级的是C语言呢。
    cbsw
    cbsw
    Jan 25, 2014
    22
    @mongodb 不要因为这些网站国内用户访问的少就说别人可怜,这些有名的公司用某项技术当然不能说明这项技术多么 NB ,但至少说明这项技术是足够稳定的而且可以解决他们的问题,否则你认为那些公司的技术人员都是 SB 吗。
    @lm902 cig-bin 已经被重定向到 https://www.paypal.com/ca/webapps/mpp/home 了,Paypal 员工 “I’m happy to say that the rumors are true and our web applications are moving away from Java and onto JavaScript and node.js” ( https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ ).
    lm902
    lm902
    OP
    Jan 25, 2014
    23
    @breestealth 感觉这语言好恐怖的说。。。(在Visual Studio 2013上浏览了下C++的基础类。。。)
    lm902
    lm902
    OP
    Jan 25, 2014
    24
    @cbsw 一登录帐号就到我刚才发的那个地址了(还有,"cig-bin"是啥,能吃吗)
    judasnow
    judasnow
    Jan 25, 2014❤️1
    25
    楼主主要工作平台是什么?如果是 windows 的话 推荐 python ,如果不是的话,推荐 ruby. 理由如下:
    1 如果 js 已经很熟练了 node 不需要花费太多的时间。借助 node-webkit 可以完成的工作 和另外两门旗鼓相当。
    2 win 上不推荐 ruby 是因为扩展不是很容易安装成功,有人肯定会说有 dev-kit 可以用,但是还是略显麻烦 成功率也低。相比 python 扩展的情况要好很多。
    3 推荐 ruby 是因为,三种语言中 其表达能力最强 相应也是最难玩好的一门语言。(此条个人见解,欢迎拍砖 :-))
    middleware
    middleware
    Jan 25, 2014
    26
    Lua 最轻量
    cbsw
    cbsw
    Jan 25, 2014
    27
    @lm902 当然 cgi-bin 的 url 一般是 php、perl、java 之类的,但 Paypal 是从 Java 转向 nodejs 的,那个员工的 blog 里已经提到过了,还给出了两幅图说明。(一个 typo 也值得你取笑)
    breestealth
    breestealth
    Jan 25, 2014
    28
    @lm902 是C不是C++,我一直坚定的认为C++是促进人类脑死亡的最佳方式,太复杂+别扭了。
    georgetso
    georgetso
    Jan 25, 2014
    29
    html也是语言啊,hyper text markup language
    darasion
    darasion
    Jan 25, 2014
    30
    这几个都不轻量。
    Comdex
    Comdex
    Jan 25, 2014 via Android
    31
    go语言,不解释
    ooscrewyou
    ooscrewyou
    Jan 25, 2014
    32
    要輕量的 SML 不錯,ADT,Pattern Match 很好用,就是編譯器(sml-nj)的出錯信息太爛了。
    alayii
    alayii
    Jan 25, 2014❤️1
    33
    要说轻量,觉得Scheme才最轻量吧...
    halfblood
    halfblood
    Jan 25, 2014
    34
    挑一种和自己工作相关的语言,钻进透彻……其他语言就会很快上手了!
    lm902
    lm902
    OP
    Jan 25, 2014 via Android
    35
    @breestealth C++看了三秒钟我的脑子就乱了,什么int _tmain(),_win32啥的。。。
    lm902
    lm902
    OP
    Jan 25, 2014 via Android
    36
    @halfblood 就是要学技术准备工作啊。。。
    breestealth
    breestealth
    Jan 25, 2014❤️1
    37
    @lm902 你看的不是C++,你看的应该是MFC
    lm902
    lm902
    OP
    Jan 25, 2014 via Android
    38
    @georgetso ←_←你拿HTML给我写一个数据库交互的应用试试(随便SQL还是NoSQL)
    lm902
    lm902
    OP
    Jan 25, 2014 via Android
    39
    @breestealth 我记得我创建项目没勾选MFC
    breestealth
    breestealth
    Jan 25, 2014
    40
    @lm902 一直调用的都是Win32的API。
    luikore
    luikore
    Jan 25, 2014
    41
    只有 ruby 不需要 C++ 运行时算最轻...
    lm902
    lm902
    OP
    Jan 25, 2014 via iPhone
    42
    @luikore 为什么不说汇编运行时最轻
    alexrezit
    alexrezit
    Jan 25, 2014❤️1
    43
    任何一个不是特别变态的语言半个月也够入门了, 你这不是纠结, 是懒.
    hitsmaxft
    hitsmaxft
    Jan 25, 2014
    44
    语言就是看看语法合不合胃口, 纠结都是接口. 大部分人是没资格评论一门语言好不好的.
    hitsmaxft
    hitsmaxft
    Jan 25, 2014
    45
    补充一点, 我指你说的这三门流行语言
    timothyye
    timothyye
    Jan 25, 2014
    46
    golang吧
    wity_lv
    wity_lv
    Jan 25, 2014
    47
    单学语言,一星期一门差不多。
    每个语言都做一个小东西,看哪个用的爽就继续。
    如果js已经无障碍,node.js很合适。 不需要折腾dom api, css,js还是很不多的。


    @alexrezit
    "任何一个不是特别变态的语言半个月也够入门了, 你这不是纠结, 是懒." +1
    这里有python,ruby,javascript的教学, 过一遍应该挺快。
    http://www.codecademy.com/zh/dashboard
    tuteng
    tuteng
    Jan 25, 2014
    48
    lua
    XavierQu
    XavierQu
    Jan 25, 2014
    49
    有这一个月的时间,可以入门至少一门语言了……
    Fuxiang
    Fuxiang
    Jan 25, 2014
    50
    scheme
    shiny
    shiny
    Jan 25, 2014
    51
    如果你要享受一门语言,建议 Ruby。追求性能,可以用 node.js。
    上面三门语言我都在实际项目中用过……
    luoyou1014
    luoyou1014
    Jan 25, 2014❤️1
    52
    还可以继续纠结个一年, 慢慢纠结吧.

    1个月的时间, 对付一门动态语言绰绰有余, 楼主是典型的眼高手低吧.
    jianghu52
    jianghu52
    Jan 25, 2014
    53
    我好奇的问一句,楼主学语言是为了什么?如果是好奇,那么建议你每个都尝试下。
    我说下我的经历,最开始,是需要一个脚本处理一些工作,因为lua这种的脚本语言不熟悉,所以选择了python。现在主要用python抓网页内容,生成txt,读写excel什么的。
    之后项目需要用一个站内查询,所以被迫搞了一阵子ruby。感觉这方面的材料日文的多过英文的,所以个人觉得还好(我日文比英文好一点)。
    最近因为开始搞前端,所以刚刚接触node。如果要我说,有了node,很多后台的活都可以交给前台来做了。
    wenLiangcan
    wenLiangcan
    Jan 25, 2014 via Android
    54
    lz,你的人生还有很多个一个月,不急
    geeklian
    geeklian
    Jan 25, 2014
    55
    python吧,入门就一周。
    理科生,非计算机专业,看完一本《可爱的Python》,就开始django折腾webapp的飘过..
    bombless
    bombless
    Jan 25, 2014
    56
    这3个其实只有nodejs轻量
    min
    min
    Jan 25, 2014
    57
    是说runtime轻还是语法轻还是库轻啊?
    mx1700
    mx1700
    Jan 25, 2014
    58
    VB
    cassiuschen
    cassiuschen
    Jan 25, 2014 via iPhone
    59
    享受编程,请选择Ruby……真心学完Ruby用别的语言怎么用都不顺手……
    missdeer
    missdeer
    Jan 25, 2014
    60
    都不轻量
    lua轻得多
    jiang42
    jiang42
    Jan 25, 2014❤️1
    61
    C神一般的轻
    整本The C Programming Language 才两百多页
    ichou
    ichou
    Jan 25, 2014
    62
    ruby 轻量么? 学go吧
    lm902
    lm902
    OP
    Jan 26, 2014
    63
    @alexrezit 不要说出来好吧。。。
    bcxx
    bcxx
    Jan 26, 2014
    64
    (node)js, ruby, golang, lua, Java 都是看了一下午就会写(能用到生产环境的代码)了…… 我感觉我不够专注(好吧我是来怒刷存在感的……
    inyfee
    inyfee
    Jan 26, 2014
    65
    既然有人吐槽了我就默默给感谢好了 2333333
    lm902
    lm902
    OP
    Jan 26, 2014
    66
    @jiang42 用C写服务端的是手残呢还是脑残呢。。。
    cassyfar
    cassyfar
    Jan 26, 2014
    67
    LZ看你的回复貌似python ruby c go等都不会 那我就认为你没有语言基础了 于是乎还是老老实实学C入门吧
    另外可以看learn xxx the hard way 估计一周能入门
    lm902
    lm902
    OP
    Jan 26, 2014
    68
    @cassyfar 我表示学过Java和C#
    zhouquanbest
    zhouquanbest
    Jan 26, 2014
    69
    一个月学完还真不是啥难事 至于娴熟度 大家都懂
    如果纠结的话 还真不如都学一遍 找到喜欢的

    看LZ选这三门 是要做web吧
    Python最好入门 不到一小时看完简明教程就可以开始动手的
    Ruby麻烦点 也还好
    Nodejs的话 你要是写过js就更好办了

    推荐还是Python吧 其他两个你只能写web(我没黑Rails程序猿)
    Python平时能干的事就多多了
    msg7086
    msg7086
    Jan 26, 2014
    70
    学RoR的契机是去兼职的时候老板说有个项目要用rails做,然后扔给我几个视频教程
    花了一下午把activerecords和rspec看完,然后就开始写代码了

    要花1个月时间来学?啥?

    PS: 用了ror以后顿时感到同时会中文英语日语是多么优越……
    heganj
    heganj
    Jan 26, 2014
    71
    lisp 吧,一种数据结构,7种操作符,再加上 lambda 表达式。完了,就是这么简单
    http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html
    saharabear
    saharabear
    Jan 26, 2014
    72
    楼主来跟我写PHP吧,你要能把PHP写好了,我还能教你Scheme或者Lisp,然后我会告诉你PHP是最好的语言,Scheme很轻量,就像楼上说的Lisp,几个lambda就完了。然后你再回来骂我说PHP不是最好的语言,不过起码你的拖延症就好了。。
    lm902
    lm902
    OP
    Jan 26, 2014
    73
    @saharabear 我的拖延症居然暴露了。。。
    saharabear
    saharabear
    Jan 26, 2014
    74
    @lm902 一个月还学不会一个东西,你还不是拖延症啊?别以为这么着就能改得了拖延症,有些事不破不立,快点下手更好,你说呢?
    lm902
    lm902
    OP
    Jan 26, 2014
    75
    @saharabear 我难道会告诉你Java学了一年多还在学?
    saharabear
    saharabear
    Jan 26, 2014
    76
    @lm902 难道Java学一年多你自认为就学会了?
    kran
    kran
    Jan 26, 2014
    77
    《七周七语言》 看完各种范式就知道哪个是自己的菜了
    jiang42
    jiang42
    Jan 26, 2014
    78
    @lm902 那么mov eax,ebx
    或者 010101?
    taogogo
    taogogo
    Jan 26, 2014
    79
    楼主,听寡人的,学lua吧,简单到文档manual只有几页纸,可以了解底层的实现
    clino
    clino
    Jan 26, 2014
    80
    lua +1
    轻量,简单,优美
    wangfengmadking
    wangfengmadking
    Jan 26, 2014
    81
    python, golang和lua这三门语言都不错
    Lucius
    Lucius
    Jan 26, 2014
    82
    呵呵,看楼主讲话感觉挺睿智的。学这么这三种小语言一个月难道还会不够?
    caizixian
    caizixian
    Jan 26, 2014
    83
    我第一个学得是C++ 下一个是Python
    bombless
    bombless
    Jan 26, 2014
    84
    看到@saharabear 的回复我想起来,我本来准备把Emacs中的Emacs Lisp换成PHP的。要不是我的拖延症,我早开始这项工作了。
    gsanidt
    gsanidt
    Jan 27, 2014
    86
    NodeJS吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 05:06 · PVG 13:06 · LAX 21:06 · JFK 00:06
    ♥ Do have faith in what you're doing.