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

想给身边的人推荐lisp但是发现接受的很少

  •  
  •   caijj · 2013-02-08 11:23:14 +08:00 · 8458 次点击
    这是一个创建于 4339 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我只是一个大学生,觉得clojure很有意思就去学了。感觉确实比c和java强大了很多。于是想介绍给同学。 但是大家看起来都不是很有兴趣.. 要不就是一种我连java都没学好呢,先把一门学精通了吧。或者就是“我觉得python就很好了 clojure就算再牛逼我也不想换”

    我感觉许多人用一种语言用过一段时间就会对他产生感情,然后就不会轻易更换语言。
    在网上看了很多。大家似乎公认lisp算是那么几个处于高级语言顶端的语言。但是谈到为什么不用他的时候人们第一反应就是这是一个搞学术,搞数学的语言。实际工作还是要用java,c++,python因为大家都在用。

    但是现在clojure出来了,能使用所有java的库 上面这个借口似乎不再适用了。

    人们还说lisp的宏使得多人合作,维护很困难。 但是我认为如果说需要10个人用java开发的话那么在宏的帮助下3个人差不多就能在lisp下开发了。 就算宏再怎么复杂,也就是把3个人的复杂度变成6个人吧? 还是比10人用java效率高多了。

    还有人说lisp很难理解,只有高手才能用的好。这个听起来就觉得很奇怪..

    上面这些内容基本都是在网上看别人说的总结出来的。我本身只是lisp刚入门,甚至说计算机领域也是刚入门。 听好多人说lisp很强,试过之后虽然还没有感觉到他的强但是觉得比较酷炫,不过推荐给别人却没人接受,网上也没多少人用,这到底是为什么呢?
    17 条回复    2021-10-31 15:14:45 +08:00
    haiyang416
        1
    haiyang416  
       2013-02-08 11:38:38 +08:00 via Android   ❤️ 1
    你可以做出一款让朋友眼前一亮的应用,他们也许会好奇应用背后的语言。
    Sin
        2
    Sin  
       2013-02-08 12:07:14 +08:00
    风闻 clojure 很慢?
    diib
        3
    diib  
       2013-02-08 12:20:14 +08:00 via Android
    只有深入的用过其他语言,并解决过实际问题,才能知道各种语言的长处和缺点,java和c的流行是因为在商业和底层开发综合性最好。不熟悉lisp,貌似在科研计算中比较有优势?

    此外对其他有熟练工具的人来说,学习和使用新平台的成本很高,如果目的是解决问题,为什么不用自己熟悉的方法?
    plucury
        4
    plucury  
       2013-02-08 14:09:03 +08:00
    其实只要能解决问题,用什么语言都可以用。不同语言,不同的思想,多了解下没有坏处。熟悉一门语言后,再去学其他的也不会太难。自己现在再做一个RESTful的API应用,感觉代码量真的很少:-)
    推荐下使用的框架 https://github.com/clojure-liberator/liberator
    linnchord
        5
    linnchord  
       2013-02-08 14:15:16 +08:00   ❤️ 1
    都能接受则不必你推荐,需要你推荐则必然接受的人少……任何事都是这样。
    caijj
        6
    caijj  
    OP
       2013-02-09 11:32:02 +08:00
    @diib 但是我感觉假如说学会一门语言要3个月然后大概其的熟练需要1年 之后可以让你编程的效率提高3倍。 高投入得到高回报还是值得的吧?
    caijj
        7
    caijj  
    OP
       2013-02-09 11:33:54 +08:00
    @plucury 话是这么说.. 但是汇编语言也能解决问题 却没人想用汇编写程序
    caijj
        8
    caijj  
    OP
       2013-02-09 11:35:45 +08:00
    @linnchord 发现了好东西想分享给朋友却没人理真是太沮丧了
    vicalloy
        9
    vicalloy  
       2013-02-09 11:40:30 +08:00
    应当是你用自己的实际行动去影响他人。
    一个东西好不好不是光靠说的。
    就和前面朋友说的一样,你可以自己先用起来。
    做出了很酷的东西,或是很高效的完成了某项工作,大家自然会感兴趣。
    不然大家瞟一眼。哦,这东西我用java做也一样,费这么大的力气做啥。
    y
        10
    y  
       2013-02-09 11:59:00 +08:00
    我学数学的,听说 lisp 对学数学的人容易就去学了,他的结构确实很简单,写东西有条理。

    据说 Haskell 更加数学,我倒是想有空学学看。

    其实你不用着急,觉得 Lisp 好的人多了去了。
    你可以先维护某些 lisp project, 时间长了自然有人认可你。
    middleware
        11
    middleware  
       2013-02-23 22:40:52 +08:00   ❤️ 2
    你推荐别人去 New York 人家未必想去。你到了 New York 发现那里的人都是想去 New York 的。
    Droog
        12
    Droog  
       2013-02-24 07:37:01 +08:00
    请教楼主,学clojure,什么教材比较好,中文的。
    caijj
        13
    caijj  
    OP
       2013-02-26 10:37:16 +08:00
    @Droog oreilly的 不知道有没有翻译
    unionx
        14
    unionx  
       2013-04-03 19:12:30 +08:00
    “我连java都没学好呢,先把一门学精通了吧”


    其实没错啊
    unionx
        15
    unionx  
       2013-04-03 19:13:23 +08:00
    @Droog 有两本翻译书已经出了,去当当搜就能搜到
    myid
        16
    myid  
       2016-01-20 22:15:45 +08:00
    @middleware 妙,就是这个理儿。
    SoulClinic
        17
    SoulClinic  
       2021-10-31 15:14:45 +08:00
    真理掌握在少数人手里啊
    大鱼吃小鱼, 小鱼吃虾米 大部分人觉得做只小鱼就够了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:23 · PVG 04:23 · LAX 12:23 · JFK 15:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.