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

看了《黑客与画家》就觉得Lisp很强大要去学一下的人弱爆了,你们到底看没看明白作者的中心主旨是什么?

  •  
  •   ayanamist · 2012-04-04 09:00:11 +08:00 · 14268 次点击
    这是一个创建于 4621 天前的主题,其中的信息可能已经有所发展或是发生改变。
    到达山顶有两条路,一条是沿着山路往上爬,一条是直接弄个飞机空降到山顶。两者都做得到,但代价是截然不同的。
    你啥都不懂就去学Lisp,就像空降到山顶一样,可行但代价巨大。
    当然,你是富二代(编程天才)除外。
    20 条回复    2021-10-31 15:38:44 +08:00
    myrual
        1
    myrual  
       2012-04-04 09:25:11 +08:00   ❤️ 1
    啥都不懂就学lisp我反而觉得应该很好,旧习惯是学习新东西的障碍。
    alang
        2
    alang  
       2012-04-04 09:28:05 +08:00   ❤️ 2
    很多高校采用scheme(lisp的一种方言)来教计算机程序原理,更接近于程序运行的本质。从根上理解计算机的运行原理。

    如果你是为了就业,在市场上混饭吃,你可以当他们都不存在,他们都是空气。只用学习一门可以就业的编程语言和工具就成了。

    不是说啥都不懂,不能去学lisp。本身就是基础课,理解本源的知识,需要什么基础?某些人自己把他神话了而已。

    写书的人,作者,Paul Graham ,只弄lisp,现在转行做风头、孵化器了。神人,走在任何前沿,依然是神人。

    但是,不是说,不是神人就做不到,起码要有个念头,去努力。凡人也是有追求的权利的。
    est
        3
    est  
       2012-04-04 09:58:22 +08:00 via iPad
    @alang 从根本上理解lisp machine的运行原理么?
    ssword
        4
    ssword  
       2012-04-04 09:59:32 +08:00
    初学编程的话看看sicp也挺不错倒是,但看了黑客与画家就觉得lisp挺神什么的,笑笑也就罢了。至少我没见过觉得lisp很神的童鞋有谁真正用上lisp的
    sodapanda
        5
    sodapanda  
       2012-04-04 10:11:14 +08:00
    计算机程序的构造与解释 就是用scheme作为语言的吧~Lisp
    书买了,没怎么看……静不下来读呢~满脑子都是“能就业的语言工具”
    话说我上辈子是穷死的吗?
    myrual
        6
    myrual  
       2012-04-04 10:28:34 +08:00
    @ssword 大概只有伞哥田春了。
    毕竟这不是一门能就业的语言工具,而且没有近期的成功案例。
    SR1
        7
    SR1  
       2012-04-04 10:50:08 +08:00
    想读这本书了
    ototsuyume
        8
    ototsuyume  
       2012-04-04 11:06:27 +08:00
    @alang 我倒不觉得lisp接近于程序运行的本质,而是觉得lisp把程序抽象成数学思维,对于任意的问题都可以用数学方法来解释并且实现。换句话说,lisp更适合于学术研究,而不是很适合工程
    真心觉得像lisp这种语言不是很适合多人协助的开发,C++在各种编程风格下面的代码已经难看得要死了,像lisp这种大量依靠宏的语言换个人去写就像换了一种语法,理解和维护起来太难,而且开发速度也是问题。黑客与画家里面对lisp的吹嘘有点过头了
    ant_sz
        9
    ant_sz  
       2012-04-04 11:07:22 +08:00 via iPad
    几次试图学都失败了,入门好难
    quake0day
        10
    quake0day  
       2012-04-04 11:27:28 +08:00
    同意@otosuyume 学术和工程是不同的。
    个人感觉学术研究什么的用Java简直弱爆了。怎么也得用个R,Lisp什么的,最不济也得是Python。
    scriptkids
        11
    scriptkids  
       2012-04-04 11:39:37 +08:00
    我觉得,对于学生来说,没事学门新的语言长长见识也不错..
    mozartgho
        12
    mozartgho  
       2012-04-04 11:53:53 +08:00
    @ssword 田春冰河啊

    SICP看了一部分,被里面的代码绕的头晕,实在看不下去了。另据说国外现在也开始用Python来教这门课了。我是个技术功利者,工作中用不到或者明显没有市场前景的技术就没心思学。

    1. http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python
    The course is now nearly thirty years old. Engineering has changed quite a lot in thirty years.
    The engineer must learn to perform scientific experiments to find out how the software and hardware actually work, at least enough to accomplish the job at hand.

    2. http://pedrokroger.com/2010/08/sicp-in-python/
    SICP uses the Lisp dialect scheme, but since SICP concentrates on programming ideas rather than languages, there are some efforts to translate the code in the book to other programming languages.

    看SICP关键是看里面的programming ideas,至于用什么语言其实无关紧要。我觉得现在花时间学Lisp其实没什么必要。
    reus
        13
    reus  
       2012-04-04 15:12:21 +08:00 via Android   ❤️ 1
    学一下有益无害
    它不神,但也未烂到不值得学
    觉得lisp没啥用的可以想想emacs,别把elisp不当lisp啊
    itopidea
        14
    itopidea  
       2012-04-27 10:44:30 +08:00
    @quake0day 我很赞同你的说法,搞研究应该学学数学类的语言。R,Lisp学习中。
    kedron
        15
    kedron  
       2012-04-27 10:48:33 +08:00
    很简单,不感兴趣就别学。
    kfc315
        16
    kfc315  
       2012-04-27 11:15:12 +08:00
    求楼主现身讲解一下 Paul 的中心主旨……
    newlisp
        17
    newlisp  
       2012-05-31 19:24:48 +08:00
    别听别人的
    他们坏害死你
    因为他们找不到乐趣
    lisp 是所有语言中语法最简单的
    有一个原则
    all is data
    1分钟入门 半年修行 一生受用
    leegorous
        18
    leegorous  
       2012-05-31 19:48:50 +08:00
    如果你再买一本「实用common lisp编程」看看,可能就不那么偏执的认为那是放在神坛上的语言了。

    有这种追求不是什么坏事

    即使你不使用Lisp,其中的思想也可以对日常编程有帮助
    figofuture
        19
    figofuture  
       2016-12-15 11:17:31 +08:00
    Lisp 的抽象层次太高,反而适合大学教学,因为教学的本质就是提高思维的抽象能力,而不是做普通码农谋生。如果只是想速成编程,不用上科班,参加培训,或者网络自学都挺快的。
    SoulClinic
        20
    SoulClinic  
       2021-10-31 15:38:44 +08:00
    要是大学是从 Lisp 学期那多感恩啊, 不过鼓励没哪个老师会 Lisp
    作为一个把 Lisp 用在实际项目的人, 我表示: 谁用谁知道, 吃了自己的甜葡萄觉得别的葡萄真的酸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1861 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.