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

2012-04-04 09:00:11 +08:00
 ayanamist
到达山顶有两条路,一条是沿着山路往上爬,一条是直接弄个飞机空降到山顶。两者都做得到,但代价是截然不同的。
你啥都不懂就去学Lisp,就像空降到山顶一样,可行但代价巨大。
当然,你是富二代(编程天才)除外。
14254 次点击
所在节点    Lisp
20 条回复
myrual
2012-04-04 09:25:11 +08:00
啥都不懂就学lisp我反而觉得应该很好,旧习惯是学习新东西的障碍。
alang
2012-04-04 09:28:05 +08:00
很多高校采用scheme(lisp的一种方言)来教计算机程序原理,更接近于程序运行的本质。从根上理解计算机的运行原理。

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

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

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

但是,不是说,不是神人就做不到,起码要有个念头,去努力。凡人也是有追求的权利的。
est
2012-04-04 09:58:22 +08:00
@alang 从根本上理解lisp machine的运行原理么?
ssword
2012-04-04 09:59:32 +08:00
初学编程的话看看sicp也挺不错倒是,但看了黑客与画家就觉得lisp挺神什么的,笑笑也就罢了。至少我没见过觉得lisp很神的童鞋有谁真正用上lisp的
sodapanda
2012-04-04 10:11:14 +08:00
计算机程序的构造与解释 就是用scheme作为语言的吧~Lisp
书买了,没怎么看……静不下来读呢~满脑子都是“能就业的语言工具”
话说我上辈子是穷死的吗?
myrual
2012-04-04 10:28:34 +08:00
@ssword 大概只有伞哥田春了。
毕竟这不是一门能就业的语言工具,而且没有近期的成功案例。
SR1
2012-04-04 10:50:08 +08:00
想读这本书了
ototsuyume
2012-04-04 11:06:27 +08:00
@alang 我倒不觉得lisp接近于程序运行的本质,而是觉得lisp把程序抽象成数学思维,对于任意的问题都可以用数学方法来解释并且实现。换句话说,lisp更适合于学术研究,而不是很适合工程
真心觉得像lisp这种语言不是很适合多人协助的开发,C++在各种编程风格下面的代码已经难看得要死了,像lisp这种大量依靠宏的语言换个人去写就像换了一种语法,理解和维护起来太难,而且开发速度也是问题。黑客与画家里面对lisp的吹嘘有点过头了
ant_sz
2012-04-04 11:07:22 +08:00
几次试图学都失败了,入门好难
quake0day
2012-04-04 11:27:28 +08:00
同意@otosuyume 学术和工程是不同的。
个人感觉学术研究什么的用Java简直弱爆了。怎么也得用个R,Lisp什么的,最不济也得是Python。
scriptkids
2012-04-04 11:39:37 +08:00
我觉得,对于学生来说,没事学门新的语言长长见识也不错..
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
2012-04-04 15:12:21 +08:00
学一下有益无害
它不神,但也未烂到不值得学
觉得lisp没啥用的可以想想emacs,别把elisp不当lisp啊
itopidea
2012-04-27 10:44:30 +08:00
@quake0day 我很赞同你的说法,搞研究应该学学数学类的语言。R,Lisp学习中。
kedron
2012-04-27 10:48:33 +08:00
很简单,不感兴趣就别学。
kfc315
2012-04-27 11:15:12 +08:00
求楼主现身讲解一下 Paul 的中心主旨……
newlisp
2012-05-31 19:24:48 +08:00
别听别人的
他们坏害死你
因为他们找不到乐趣
lisp 是所有语言中语法最简单的
有一个原则
all is data
1分钟入门 半年修行 一生受用
leegorous
2012-05-31 19:48:50 +08:00
如果你再买一本「实用common lisp编程」看看,可能就不那么偏执的认为那是放在神坛上的语言了。

有这种追求不是什么坏事

即使你不使用Lisp,其中的思想也可以对日常编程有帮助
figofuture
2016-12-15 11:17:31 +08:00
Lisp 的抽象层次太高,反而适合大学教学,因为教学的本质就是提高思维的抽象能力,而不是做普通码农谋生。如果只是想速成编程,不用上科班,参加培训,或者网络自学都挺快的。
SoulClinic
2021-10-31 15:38:44 +08:00
要是大学是从 Lisp 学期那多感恩啊, 不过鼓励没哪个老师会 Lisp
作为一个把 Lisp 用在实际项目的人, 我表示: 谁用谁知道, 吃了自己的甜葡萄觉得别的葡萄真的酸

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/31286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX