王垠水平见长

g
guvest
楼主 (未名空间)
http://www.jianshu.com/p/b94a2b19ebcc
这篇不错。我基本同意。教科书首先都是商品,写的是作者让你看的东西.
网上Godel,Church,Turing的文章都可以找到,看什么教科书呢。
我在国内念书的时候,图书馆没有这些人的论文,只好看克莱因的教课书

老王还有另一篇引用了弗雷格。我觉得他说的
也靠谱。PL其实就是电路.这条是对的。现在的啥responsive design
就是Simulink。
g
guvest
2 楼
另外语言方面,老王好像总算明白java好使了?
过几年说不定能回到C++
LoL

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
http://www.jianshu.com/p/b94a2b19ebcc
这篇不错。我基本同意。教科书首先都是商品,写的是作者让你看的东西.
网上Godel,Church,Turing的文章都可以找到,看什么教科书呢。
我在国内念书的时候,图书馆没有这些人的论文,只好看克莱因的教课书
老王还有另一篇引用了弗雷格。我觉得他说的
也靠谱。PL其实就是电路.这条是对的。现在的啥responsive design
就是Simulink。
w
wdong
3 楼
记忆中老王似乎没有用过C++. 应该是完全看不上眼.

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
另外语言方面,老王好像总算明白java好使了?
过几年说不定能回到C++
LoL
g
guvest
4 楼
老王之前好像说pascal比C,C++好。
其实老王的看法还是有点偏激了。
他可能是觉得被Lisp的计算机语言人士给骗了?

【 在 wdong (万事休) 的大作中提到: 】
记忆中老王似乎没有用过C++. 应该是完全看不上眼.
h
hci
5 楼
在我看来,越复杂的语言都是越不好的。所以Java比C++好,比Scala好; C++不如C好。等等。

最后当然还是Lisp最好,因为没有比Lisp更简单的语言了。所以自打发现了Lisp,我就再也不愿意学其他语言了。Life is too short, ain't got no time for nonsense.
哈哈。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
另外语言方面,老王好像总算明白java好使了?
过几年说不定能回到C++
LoL
g
guvest
6 楼
1.
我写过很多Mathematica code. Mathematica其实是business最成功的Lisp系统.
也是business最成功的functional programming系统.
所以我现在也自称自己是experienced lisp programmer,哈哈

2.
计算机语言的话,我现在觉得自然语言很重要。
可能只有自然语言,能把coding时候不同的
decisions,choices和 design tradeoff说清楚。
(不是说文档。文档是事后的。)

而且不管什么计算机语言吧,这个社会越来越复杂,总会一天有需求把你的弱点打穿。然后出产品的话。产品应用范围越广,愚蠢的用户带来的各种问题就越多。
也会把你的设计打穿。计算机语言是死的,进化比较慢。

自然语言天生就是与时俱进。所以还是需要自然语言来把
decisions/choices系统化的交代清楚和思考清楚?

所以我觉得不仅仅是语言越简单越好,coding也应该越简单越好?

3.
杂克伯格什么的,都推崇elements of style这本书,
感觉挺有道理
【 在 hci (海螺子) 的大作中提到: 】
在我看来,越复杂的语言都是越不好的。所以Java比C++好,比Scala好; C++不如C好。
等等。
最后当然还是Lisp最好,因为没有比Lisp更简单的语言了。所以自打发现了Lisp,我就
再也不愿意学其他语言了。Life is too short, ain't got no time for nonsense.
哈哈。
c
convergence
7 楼
王先生之欲火焚身?

王先生现在还在microsoft做代码测试qa?

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
http://www.jianshu.com/p/b94a2b19ebcc
这篇不错。我基本同意。教科书首先都是商品,写的是作者让你看的东西.
网上Godel,Church,Turing的文章都可以找到,看什么教科书呢。
我在国内念书的时候,图书馆没有这些人的论文,只好看克莱因的教课书
老王还有另一篇引用了弗雷格。我觉得他说的
也靠谱。PL其实就是电路.这条是对的。现在的啥responsive design
就是Simulink。
g
guvest
8 楼
好像回国了吧。

十个字十个字

【 在 convergence(Rex) 的大作中提到: 】
王先生之欲火焚身?
王先生现在还在microsoft做代码测试qa?
n
netghost
9 楼
functional programming好處是寫程序不用動腦筋,但是只要不是數值計算以外的東西,就很awkward. 此外,說道商用的functional programming系統,必須要說道APL/K/J,金融領域有很大市場。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
标 题: Re: 王垠水平见长
发信站: BBS 未名空间站 (Wed Nov 30 18:46:25 2016, 美东)

1.
我写过很多Mathematica code. Mathematica其实是business最成功的Lisp系统.
也是business最成功的functional programming系统.
所以我现在也自称自己是experienced lisp programmer,哈哈


2.
计算机语言的话,我现在觉得自然语言很重要。
可能只有自然语言,能把coding时候不同的
decisions,choices和 design tradeoff说清楚。
(不是说文档。文档是事后的。)

而且不管什么计算机语言吧,这个社会越来越复杂,总会一天有需求把你的弱点打穿。
然后出产品的话。产品应用范围越广,愚蠢的用户带来的各种问题就越多。
也会把你的设计打穿。计算机语言是死的,进化比较慢。

自然语言天生就是与时俱进。所以还是需要自然语言来把
decisions/choices系统化的交代清楚和思考清楚?

所以我觉得不仅仅是语言越简单越好,coding也应该越简单越好?

3.
杂克伯格什么的,都推崇elements of style这本书,
感觉挺有道理
: 【 在 hci (海螺子) 的大作中提到: 】
: 在我看来,越复杂的语言都是越不好的。所以Java比C++好,比Scala好; C++不如C好。
: 等等。
: 最后当然还是Lisp最好,因为没有比Lisp更简单的语言了。所以自打发现了Lisp,我就
: 再也不愿意学其他语言了。Life is too short, ain't got no time for
nonsense.
: 哈哈。




--
g
guvest
10 楼
另外Mathematica开始主要是符号计算系统,
类似于求微分方程解析解,化简复杂的多项式什么的。
后来加了别的很多包。

回头我看看apl/k/j,谢谢推荐

【 在 netghost (Up to Isomorphism) 的大作中提到: 】
functional programming好處是寫程序不用動腦筋,但是只要不是數值計算以外的東西
,就很awkward. 此外,說道商用的functional programming系統,必須要說道APL/K/J
,金融領域有很大市場。
好。
我就
nonsense.
a
allienpig
11 楼
王先生就是马农届的鲁迅, 作家届的图灵。
f
fangtuo2
12 楼
其实我要是有小王的知名度,就联系包装公司,做网红经济。码农的思路还是太窄了.......

【 在 allienpig(猪 in black) 的大作中提到: 】
王先生就是马农届的鲁迅, 作家届的图灵。
n
nowhere7
13 楼
我也这样觉得
不过我不是职业写代码的,只是需要代码来帮我处理分析数据
这样学习代码部分所花费的代价越小越好

就像一般人开车,有个油门,刹车,方向盘;前进,后退,停下来,就好了

爱好者和职业开车的需求更多,于是就有了C++/Scala
【 在 hci (海螺子) 的大作中提到: 】
在我看来,越复杂的语言都是越不好的。所以Java比C++好,比Scala好; C++不如C好。
等等。
最后当然还是Lisp最好,因为没有比Lisp更简单的语言了。所以自打发现了Lisp,我就
再也不愿意学其他语言了。Life is too short, ain't got no time for nonsense.
哈哈。
w
wdong
14 楼
lisp除了括号太多, 别的都好. 要能同时上大中小括号区分就好了.

【 在 nowhere7 (折腾) 的大作中提到: 】
我也这样觉得
不过我不是职业写代码的,只是需要代码来帮我处理分析数据
这样学习代码部分所花费的代价越小越好
就像一般人开车,有个油门,刹车,方向盘;前进,后退,停下来,就好了
爱好者和职业开车的需求更多,于是就有了C++/Scala
h
hci
15 楼
哈哈,你说的就是Clojure啊。Clojure就是三种括号都用上的Lisp。三种括号意义也是一致的:

() - 调用,定义,有顺序,第一个元素是特殊的
[] - 列, 有顺序,可按位置随机访问
{} - key-value映射,无顺序,按key访问

就比JSON多了一对()。Clojure其实就是在代码里面写JSON,不过比JSON数据类型更丰
富。我说所以说Clojure是面向数据的程序语言,Data-Oriented Programming (DOP)。

好,这词是我的发明。欢迎使用,注明是我发明的就行了:-)

【 在 wdong (万事休) 的大作中提到: 】
lisp除了括号太多, 别的都好. 要能同时上大中小括号区分就好了.
c
convergence
16 楼
王先生自己都说了,尽管他知道那么多,到了公司,经理认为他啥都不知道,让他去干QA.可见,他知道的东西,在工业界一点用都没有。除非是去做cs教授,王先生的东西
,在这个现实的世界里,只是个学术界用来谋生拉funding的道具。

【 在 allienpig (猪 in black) 的大作中提到: 】
王先生就是马农届的鲁迅, 作家届的图灵。
d
digua
17 楼
除非他是做理论的...

他的问题是,他做的实际上是应用的东西,但他却偏偏要脱离实际。

【 在 convergence (Rex) 的大作中提到: 】
王先生自己都说了,尽管他知道那么多,到了公司,经理认为他啥都不知道,让他去干
QA.可见,他知道的东西,在工业界一点用都没有。除非是去做cs教授,王先生的东西
,在这个现实的世界里,只是个学术界用来谋生拉funding的道具。
g
guvest
18 楼
他知道的东西不多。知识比较贫瘠。

ultimatelambda 上面经常有phd show毕业论文。绝大多数计算机语言的phd都比他强很多。因为要毕业读书看文献是不可少的。coding更加不可少。这都是硬功夫。

老王是拿
pl他掌握的比较好的一些方面糊弄外行。任何一个分支,既然能开宗立派,都有惊心动魄的基本的东西。所以外人一看,很shock.有一点值得肯定,老王喜欢自己琢磨东西,所以他能讲出来比较好的理解。这个比背书好。

但是老王嘲笑这些做工作和研究的人。这是不对的。和他嘴炮写blog不一样。创造东西是虚空造物。老王没有经历过完整的phd.对此毫无概念.

绝大多数Cs phd和写论文的人没有大的收获,这并不可耻。我觉得反而应该为他们的勇敢
而鼓掌。CS念个master找工很容易,能读下来的都有执念,都有guts。

所以我觉得美国其实很公平。靠手艺可以,靠嘴是不行的,就算老美老印靠嘴也不行。

老王的胆子太小了。他不敢把自己东西放在学术或者工业市场,
因为他害怕失败。稍有挫折就换个地方,然后辱骂前东家,或者拿个更牛的人辱骂前老板。

其是天才都是struggle出来的,发明微积分的莱布尼兹,开始居然会认为d(xy)=dx dy
。可见虚空造物有多难。真正了解科学和技术的,我认为都是充满敬畏。神秘的自然绝对不
是名利场。
牛顿说自己是偶然捡到几个贝壳,我认为他是认真的。这话绝对不是修辞。

老王这个无胆鼠辈,天天说这个人的工作不行,那个人的不行。我为他的母亲感到遗憾。
【 在 digua(姚之FAN) 的大作中提到: 】
<br>: 除非他是做理论的...
<br>: 他的问题是,他做的实际上是应用的东西,但他却偏偏要脱离实际。
<br>
g
guvest
19 楼
括号这个emacs应该有很多的插件吧

【 在 hci(海螺子) 的大作中提到: 】
哈哈,你说的就是Clojure啊。Clojure就是三种括号都用上的Lisp。三种括号意义也是
一致的:
() - 调用,定义,有顺序,第一个元素是特殊的
[] - 列, 有顺序,可按位置随机访问
{} - key-value映射,无顺序,按key访问
就比JSON多了一对()。Clojure其实就是在代码里面写JSON,不过比JSON数据类
型更丰
富。我说所以说Clojure是面向数据的程序语言,Data-Oriented Programming (DOP)。
好,这词是我的发明。欢迎使用,注明是我发明的就行了:-)
c
convergence
20 楼
王先生眼高手低,让他写个javascript,肯定写不出来,更别说node.js了。

现实世界,大家无非都是混口饭吃,有的人抱大腿,靠关系,没啥本事就出名了;有人
有技术和本事,但是没关系,或者抱的大腿是不吃香的那种,出不了名。其实,这个地球,就是个很俗的世界,别老是把它想成天堂。这个地球没有天堂,如果你以为有,肯定是哪里错了。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
他知道的东西不多。知识比较贫瘠。
ultimatelambda 上面经常有phd show毕业论文。绝大多数计算机语言的phd都比他强很
多。因为要毕业读书看文献是不可少的。coding更加不可少。这都是硬功夫。
老王是拿
pl他掌握的比较好的一些方面糊弄外行。任何一个分支,既然能开宗立派,都有惊心动
魄的基本的东西。所以外人一看,很shock.有一点值得肯定,老王喜欢自己琢磨东西,
所以他能讲出来比较好的理解。这个比背书好。
但是老王嘲笑这些做工作和研究的人。这是不对的。和他嘴炮写blog不一样。创造东西
是虚空造物。老王没有经历过完整的phd.对此毫无概念.
绝大多数Cs phd和写论文的人没有大的收获,这并不可耻。我觉得反而应该为他们的勇敢
...................
d
digua
21 楼
我补充一点,他学东西不认真,不吃透,有点象外行大妈。他写的这篇就很明显,到公司里工作短短几个月,对PL的看法就完全变了。他早干什么去了?PL没有他以前觉得那么重要,也没有他现在说的那么不重要。

以前他推Unix/Linux也是,象推崇宗教一样,后来又把Unix/Linux狂贬。可是他说的那些Unix缺点,如果他认真学习和请教,总会有老师或其他懂的人告诉他。

他喜欢琢磨,本来是好事,但他闷头自己琢磨,不喜欢从老师和其他人学习,就搞得象外行大妈一样了。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
他知道的东西不多。知识比较贫瘠。
ultimatelambda 上面经常有phd show毕业论文。绝大多数计算机语言的phd都比他强很
多。因为要毕业读书看文献是不可少的。coding更加不可少。这都是硬功夫。
老王是拿
pl他掌握的比较好的一些方面糊弄外行。任何一个分支,既然能开宗立派,都有惊心动
魄的基本的东西。所以外人一看,很shock.有一点值得肯定,老王喜欢自己琢磨东西,
所以他能讲出来比较好的理解。这个比背书好。
但是老王嘲笑这些做工作和研究的人。这是不对的。和他嘴炮写blog不一样。创造东西
是虚空造物。老王没有经历过完整的phd.对此毫无概念.
绝大多数Cs phd和写论文的人没有大的收获,这并不可耻。我觉得反而应该为他们的勇敢
...................
g
guvest
22 楼
王垠的目的就是找出别人一些工作的问题,然后能写个blog说自己是天才。
”本天才xxx。。。“这是他最喜欢的。

我最反感的就是他这种态度。莱布尼兹弄错了d(xy),就“本天才xxx”了?
自己没胆量和勇气完成phd,整个学术界都成了他最天才?

我对我儿子说:
人生如戏,全靠演技。不要当观众,嘲笑演员。
演员再差也是挣钱的。观众都是交钱的。当观众我认为那就是白活了。

王寅这算是观众里的战斗机。当年他还真带着不少国人对linux有兴趣了。
linus可以给他个签名,呵呵。

【 在 digua (姚之FAN) 的大作中提到: 】
我补充一点,他学东西不认真,不吃透,有点象外行大妈。他写的这篇就很明显,到公
司里工作短短几个月,对PL的看法就完全变了。他早干什么去了?PL没有他以前觉得那
么重要,也没有他现在说的那么不重要。
以前他推Unix/Linux也是,象推崇宗教一样,后来又把Unix/Linux狂贬。可是他说的那
些Unix缺点,如果他认真学习和请教,总会有老师或其他懂的人告诉他。
他喜欢琢磨,本来是好事,但他闷头自己琢磨,不喜欢从老师和其他人学习,就搞得象
外行大妈一样了。
勇敢
c
convergence
23 楼
这就是光说不练的结果,看着都容易,都不好,轮到自己做,连造都造不出来。典型的眼高手低,中國式教育的失败。

【 在 digua (姚之FAN) 的大作中提到: 】
我补充一点,他学东西不认真,不吃透,有点象外行大妈。他写的这篇就很明显,到公
司里工作短短几个月,对PL的看法就完全变了。他早干什么去了?PL没有他以前觉得那
么重要,也没有他现在说的那么不重要。
以前他推Unix/Linux也是,象推崇宗教一样,后来又把Unix/Linux狂贬。可是他说的那
些Unix缺点,如果他认真学习和请教,总会有老师或其他懂的人告诉他。
他喜欢琢磨,本来是好事,但他闷头自己琢磨,不喜欢从老师和其他人学习,就搞得象
外行大妈一样了。
勇敢
g
guvest
24 楼
CS高级票友。老王琢磨东西就是为了嘲笑别人的工作,然后写一篇“本天才如何如何”的
blog。带着幸福的梦,也坚持到了40岁。不容易。
【 在 convergence (Rex) 的大作中提到: 】
这就是光说不练的结果,看着都容易,都不好,轮到自己做,连造都造不出来。典型的
眼高手低,中國式教育的失败。
d
dumbCoder
25 楼
我写复杂 JSON 时候(带function field的),也有种写 lisp 的感觉

好像真有类似的提法, 所谓 数据驱动 的编程http://www.cnblogs.com/chgaowei/archive/2011/08/03/2126724.htmlhttp://coolshell.cn/articles/10337.html

【 在 hci (海螺子) 的大作中提到: 】
哈哈,你说的就是Clojure啊。Clojure就是三种括号都用上的Lisp。三种括号意义也是
一致的:
() - 调用,定义,有顺序,第一个元素是特殊的
[] - 列, 有顺序,可按位置随机访问
{} - key-value映射,无顺序,按key访问
就比JSON多了一对()。Clojure其实就是在代码里面写JSON,不过比JSON数据类型更丰
富。我说所以说Clojure是面向数据的程序语言,Data-Oriented Programming (DOP)。
好,这词是我的发明。欢迎使用,注明是我发明的就行了:-)
n
nowhere7
26 楼
你这个词其实就是 code as data
哈哈
【 在 hci (海螺子) 的大作中提到: 】
哈哈,你说的就是Clojure啊。Clojure就是三种括号都用上的Lisp。三种括号意义也是
一致的:
() - 调用,定义,有顺序,第一个元素是特殊的
[] - 列, 有顺序,可按位置随机访问
{} - key-value映射,无顺序,按key访问
就比JSON多了一对()。Clojure其实就是在代码里面写JSON,不过比JSON数据类型更丰
富。我说所以说Clojure是面向数据的程序语言,Data-Oriented Programming (DOP)。
好,这词是我的发明。欢迎使用,注明是我发明的就行了:-)
g
guvest
27 楼
你给的这个link 里的trick我也知道.
是个很好的技术。

我举个例子,例如做个预测的算法。
我第一个要试的是建立历史数据的表,然后查表看看。
第一次我绝对不会试任何一个其他算法。

再举个例子,如果需要算一个略微复杂的
数学函数,例如sin函数。查表是最好的办法之一。
计算器很多计算其实是查对数表出来的。
不是CORDIC算法。我认为计算器比后来的计算机更强壮。

除了静态函数。很多动态结构到最后就是一表
解千愁。因为程序随着市场扩大和应用范围扩大
最后都会被市场打穿。然后要补情况。为了不改程序,
还不如早点留一行参数等着填。
查表,是我的最爱之一。

我曾经把一个稍复杂点的一套c程序
变成查表。核心是先用查表实现乘法和布尔代数等等。
然后一张大表打算放在ROM里三极管烧一下就可以了。
这样便宜。

但是因为没办法编程,只能完成一个任务。
只是图灵机,不是universal Turing machine
搁浅了。这样市场风险比较大。

【 在 dumbCoder(HumbleCoder 不懂就问-_-) 的大作中提到: 】
<br>: 我写复杂 JSON 时候(带function field的),也有种写 lisp 的感觉
<br>: 好像真有类似的提法, 所谓 数据驱动 的编程
<br>: http://www.cnblogs.com/chgaowei/archive/2011/08/03/2126724.html
<br>: http://coolshell.cn/articles/10337.html
<br>
n
newerbie
28 楼
我这里开指甲店的
从各方面都秒杀他

你可能会说 指甲店
没有学术水平 不能拿诺贝尔
也不会 葵花宝典

可他到哪还是个low end 程序猿
这SB 的文章 有啥学术水平
我看他 连一片peer review的文章都没
要不然 早就可eb1 早拿到路卡了

就一穷屌死出生的 土鳖
这版上的大多是这样

[在 guvest (我爱你老婆Anna) 的大作中提到:]
http://www.jianshu.com/p/b94a2b19ebcc
这篇不错。我基本同意。教科书首先都是商品,写的是作者让你看的东西.
网上Godel,Church,Turing的文章都可以找到,看什么教科书呢。
我在国内念书的时候,图书馆没有这些人的论文,只好看克莱因的教课书
老王还有另一篇引用了弗雷格。我觉得他说的
也靠谱。PL其实就是电路.这条是对的。现在的啥responsive design
就是Simulink。
d
dumbCoder
29 楼
嗯, OOP 里面底层实现其实也是一些表,比如 virtual table 之类

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
你给的这个link 里的trick我也知道.
是个很好的技术。
我举个例子,例如做个预测的算法。
我第一个要试的是建立历史数据的表,然后查表看看。
第一次我绝对不会试任何一个其他算法。
再举个例子,如果需要算一个略微复杂的
数学函数,例如sin函数。查表是最好的办法之一。
计算器很多计算其实是查对数表出来的。
不是CORDIC算法。我认为计算器比后来的计算机更强壮。
除了静态函数。很多动态结构到最后就是一表
...................
c
cookiez
30 楼
他就是IT届的taylor swift
【 在 allienpig (猪 in black) 的大作中提到: 】
王先生就是马农届的鲁迅, 作家届的图灵。
c
convergence
31 楼
"所以我觉得美国其实很公平。靠手艺可以,靠嘴是不行的,就算老美老印靠嘴也不行。" ?

obama嘴皮子厉害,手艺呢?

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
他知道的东西不多。知识比较贫瘠。
ultimatelambda 上面经常有phd show毕业论文。绝大多数计算机语言的phd都比他强很
多。因为要毕业读书看文献是不可少的。coding更加不可少。这都是硬功夫。
老王是拿
pl他掌握的比较好的一些方面糊弄外行。任何一个分支,既然能开宗立派,都有惊心动
魄的基本的东西。所以外人一看,很shock.有一点值得肯定,老王喜欢自己琢磨东西,
所以他能讲出来比较好的理解。这个比背书好。
但是老王嘲笑这些做工作和研究的人。这是不对的。和他嘴炮写blog不一样。创造东西
是虚空造物。老王没有经历过完整的phd.对此毫无概念.
绝大多数Cs phd和写论文的人没有大的收获,这并不可耻。我觉得反而应该为他们的勇敢
...................
g
guvest
32 楼
1.
奥巴马当总统之前很久就是芝加哥大学的编外讲师了。芝加哥大学出了公告说那个是正教授等同的。

2.
你看看我之前转的奥巴马和一个人谈ai的谈话。

【 在 convergence(Rex) 的大作中提到: 】
<br>: "所以我觉得美国其实很公平。靠手艺可以,靠嘴是不行的,就算老
美老印靠嘴也
不行。
<br>: " ?
<br>: obama嘴皮子厉害,手艺呢?
<br>: 勇敢
<br>
i
iamright
33 楼
语言 你带服务于问题的领域吧
哪有什么比什么好的说法, 你带加上什么领域这个定语
你做图形图像用java 那不是找不自在吗

【 在 hci (海螺子) 的大作中提到: 】
在我看来,越复杂的语言都是越不好的。所以Java比C++好,比Scala好; C++不如C好。
等等。
最后当然还是Lisp最好,因为没有比Lisp更简单的语言了。所以自打发现了Lisp,我就
再也不愿意学其他语言了。Life is too short, ain't got no time for nonsense.
哈哈。