k****f 发帖数: 3794 | |
c*********e 发帖数: 16335 | 2 造一幢摩天大楼,500层楼高,你是计划一块砖头一块砖头地码上去,还是用钢筋做
骨架,玻璃做幕墙,dry wall做建筑内墙呢?
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
t****a 发帖数: 1212 | 3 数学公式长得像自然语言吗?
如果把数学公式给设计的像自然语言,那会造成多少沟通上的困难!
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
e*******o 发帖数: 4654 | 4 Perl
http://www.wall.org/~larry/natural.html
自然语言的双方都是人,两者都可以模糊。差不多就能达到交流目的。
计算机跟人还是没法比。学习Perl的 built-in function 就像高中学习古文单词的意
思差不多。什么语境,什么用法。
如果你不懂Perl 读起来也费劲,这是Perl名声不好的原因之一。 |
c*********e 发帖数: 16335 | 5 perl,c++都太难。java,c#因此红火。
【在 e*******o 的大作中提到】 : Perl : http://www.wall.org/~larry/natural.html : 自然语言的双方都是人,两者都可以模糊。差不多就能达到交流目的。 : 计算机跟人还是没法比。学习Perl的 built-in function 就像高中学习古文单词的意 : 思差不多。什么语境,什么用法。 : 如果你不懂Perl 读起来也费劲,这是Perl名声不好的原因之一。
|
w****k 发帖数: 6244 | 6 最近看ruby,但觉得它的做事方式和人相对比较接近了。
是不是自然语言我不懂。
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
d****i 发帖数: 4809 | 7 计算机和人脑有多大的区别,你觉得接近自然语言好吗?看看以前的COBOL,据说很像
自然语言,现在呢?死翘翘了,C最接近机器语言,现在呢?过了四十多年了还是经久
不衰,老当益壮,而且从C语言派生出几乎现在所有的主流编程语言。
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
n******t 发帖数: 4406 | 8 为啥要接近自然语言?
有病啊。
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
n******t 发帖数: 4406 | 9 编程适合机器说话,要接近自然语言,这得多脑残啊?
【在 d****i 的大作中提到】 : 计算机和人脑有多大的区别,你觉得接近自然语言好吗?看看以前的COBOL,据说很像 : 自然语言,现在呢?死翘翘了,C最接近机器语言,现在呢?过了四十多年了还是经久 : 不衰,老当益壮,而且从C语言派生出几乎现在所有的主流编程语言。
|
O*******d 发帖数: 20343 | 10 #!/usr/bin/perl
APPEAL:
listen (please, please);
open yourself, wide;
join (you, me),
connect (us,together),
tell me.
do something if distressed;
@dawn, dance;
@evening, sing;
read (books,$poems,stories) until peaceful;
study if able;
write me if-you-please;
sort your feelings, reset goals, seek (friends, family, anyone);
do*not*die (like this)
if sin abounds;
keys (hidden), open (locks, doors), tell secrets;
do not, I-beg-you, close them, yet.
accept (yourself, changes),
bind (grief, despair);
require truth, goodness if-you-will, each moment;
select (always), length(of-days)
# listen (a perl poem)
# Sharon Hopkins
# rev. June 19, 1995 |
|
|
O*******d 发帖数: 20343 | 11 BEFOREHAND: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex while each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the "goats" & kill the "sheep");
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill the next sacrifice, each sacrifice,
wait, redo ritual until "all the spirits are pleased";
do it ("as they say").
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & "half a time") & close it,
select (quickly) & warn your next victim;
AFTERWORDS: tell nobody.
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last |
z*******3 发帖数: 13709 | 12 cobol死翘翘了等于说主机彻底挂了
但是现实是主机在很多领域还用得好好的
比如民航,比如银行,而且还不是一堆server能够随便顶替的
【在 d****i 的大作中提到】 : 计算机和人脑有多大的区别,你觉得接近自然语言好吗?看看以前的COBOL,据说很像 : 自然语言,现在呢?死翘翘了,C最接近机器语言,现在呢?过了四十多年了还是经久 : 不衰,老当益壮,而且从C语言派生出几乎现在所有的主流编程语言。
|
z*******3 发帖数: 13709 | 13 c跟汇编当年有过一个大讨论
汇编一派现在改吹c接近机器了
当年要是有人这么说,估计早被自己人给喷死了
【在 n******t 的大作中提到】 : 编程适合机器说话,要接近自然语言,这得多脑残啊?
|
z*******3 发帖数: 13709 | 14 你没发现一堆人讨论代码行数的时候其实就在说接近自然语言么?
尤其是fp的那几个,说的都是“更接近思维方式”
说白了就是更接近人可以轻松阅读的数学公式
不过我倒是不反对这种趋势,自然语言里面比较适合用来做编程的是
法语
语法有规则,例外少
【在 n******t 的大作中提到】 : 为啥要接近自然语言? : 有病啊。
|
c*********e 发帖数: 16335 | 15 en,cobol就是ibm的mainframe上用的。
【在 z*******3 的大作中提到】 : cobol死翘翘了等于说主机彻底挂了 : 但是现实是主机在很多领域还用得好好的 : 比如民航,比如银行,而且还不是一堆server能够随便顶替的
|
z*******3 发帖数: 13709 | 16 mainframe ibm很牛,市场份额很大
但是也还是有其他公司在做
客户方面,欧洲尤其是德国很多公司都在用这些古董
现在我们的后勤也跟前端一样
越来越分裂,搞db的,搞主机的,搞nosql的
唯独我们这一块,变化相对还小一点
【在 c*********e 的大作中提到】 : en,cobol就是ibm的mainframe上用的。
|
z*******3 发帖数: 13709 | 17 我们这边在大学上课
举例子的时候,说一个项目失败
最常见的例子就是说如果项目用到主机
找不到做cobol的人
那项目就会失败
cobol的人很难找,本身工作机会就不多
做的人更少,所以hr要挖一个做cobol的人
经常要花上半年以上时间去打广告去准备
那些做cobol的也不愿意动,都懒得要死
相比之下,dba和nosql的好找很多
尤其是nosql,一般都找开发做
db的transaction什么的到了超大系统的时候会成为瓶颈
nosql的精度太低,涉及到钱的交易就难堪大任,适合web公司
mainframe能搞定精度和超大数据,但是维护成本是主要问题
不是有钱的主烧不起,所以各有利弊,看不同行业 |
c*********e 发帖数: 16335 | 18 做cobol的人当然不愿意换工作了,都是准备干到退休的,除非被赶人。
【在 z*******3 的大作中提到】 : 我们这边在大学上课 : 举例子的时候,说一个项目失败 : 最常见的例子就是说如果项目用到主机 : 找不到做cobol的人 : 那项目就会失败 : cobol的人很难找,本身工作机会就不多 : 做的人更少,所以hr要挖一个做cobol的人 : 经常要花上半年以上时间去打广告去准备 : 那些做cobol的也不愿意动,都懒得要死 : 相比之下,dba和nosql的好找很多
|
z*******3 发帖数: 13709 | 19 cobol那帮鸟人一个月能写出三行有效代码就不错了
大部分时间都在改bug,而且改一个bug要等上半年才下放生产
适合混日子的,几个人天天泡杯茶坐一起聊天
话说很多人选择dba就向往这种日子,可惜nosql横空出世
让众多dba的日子有些小难过
【在 c*********e 的大作中提到】 : 做cobol的人当然不愿意换工作了,都是准备干到退休的,除非被赶人。
|
z*******3 发帖数: 13709 | 20 最接近自然语言的是markup language
其次是script language,比如前面有人举例的perl
python也相比其他高级语言更靠近脚本
vb也是如此,还有sql, javascript, r, sas都是脚本
适用于不同的工种,鼓吹脚本的都在这条路上撒腿飞奔向前
再加一把油,markup language就是promised land
当然java比起c什么要更接近自然语言
c又比汇编更接近自然语言
但是凡事过犹不及
java在backend上做得有些接近极限了,再往后无论怎么选,都有问题
scala和groovy的十字路口怎么走有很大争论,各有利弊
类似ruby和python在web上的争吵,但是目前看,胜负未分
另外编程简化程度跟机器性能的发展有很大关系
你要能搞个skynet出来,都不需要用脑编程了
直接用嘴巴说就好了,给我一个t-800
乌拉,skynet就给你造了一堆出来
只不过到那个时候,还需不需要人,那就不知道了
搞不好都被t-800给终结掉了 |
|
|
g*****g 发帖数: 34805 | 21 语言比简单易学有用,比接近自然语言有啥用?我所知道的Scala通过大量的implicit
function可以整得很像自然语言,用来干个unit test啥的还可以,但要维护类库本身
很难。
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
d***a 发帖数: 13752 | 22 怎么没人提prolog呢...
程序:
male(ali).
male(veli).
female(zeynep).
parent(ali,ayse).
parent(ali,ahmet).
parent(zeynep,ayse).
father(X,Y):-parent(X,Y), male(X).
询问:
father(X,Y).
回答:
X = ali,
Y = ayse ;
X = ali,
Y = ahmet.
【在 k****f 的大作中提到】 : 汇编,c这种反人类的就不要考虑了。
|
e*******o 发帖数: 4654 | 23 会的人少吧。
大牛能否谈谈prolog 值不值的学? 现在主要用在那些方面?
【在 d***a 的大作中提到】 : 怎么没人提prolog呢... : 程序: : male(ali). : male(veli). : female(zeynep). : parent(ali,ayse). : parent(ali,ahmet). : parent(zeynep,ayse). : father(X,Y):-parent(X,Y), male(X). : 询问:
|
e*******o 发帖数: 4654 | 24 好多难学的地方,解决了之后,发现最大的原因是implicit behavior。
接近自然语言的好处是符合思维习惯,从而简单易用。作为java大牛,你难道不觉的
java 比 C 更接近自然语言?
implicit
【在 g*****g 的大作中提到】 : 语言比简单易学有用,比接近自然语言有啥用?我所知道的Scala通过大量的implicit : function可以整得很像自然语言,用来干个unit test啥的还可以,但要维护类库本身 : 很难。
|
g*****g 发帖数: 34805 | 25 这个没觉得,Java 多了OO的部分,C多了指针的部分,其他的基本是一样的。
【在 e*******o 的大作中提到】 : 好多难学的地方,解决了之后,发现最大的原因是implicit behavior。 : 接近自然语言的好处是符合思维习惯,从而简单易用。作为java大牛,你难道不觉的 : java 比 C 更接近自然语言? : : implicit
|
d***a 发帖数: 13752 | 26 出于兴趣可以学一下。Prolog是一种logic programming语言,面向的应用是人工智能
,专家系统等系统。能用上的时候,程序可以写得非常elegant。
对找工作没有大用。:)
【在 e*******o 的大作中提到】 : 会的人少吧。 : 大牛能否谈谈prolog 值不值的学? 现在主要用在那些方面?
|
s********i 发帖数: 145 | 27 C is simple, small and elegant, 为啥说C反人类呢?。。。 |
H**r 发帖数: 10015 | 28 从语法上来说Java和C都算类似,就是繁琐点
爽主要在于没有pointer,auto memory management
看上去和人类语言接近和实际每天用起来感觉更爽爱是不太一样
【在 e*******o 的大作中提到】 : 好多难学的地方,解决了之后,发现最大的原因是implicit behavior。 : 接近自然语言的好处是符合思维习惯,从而简单易用。作为java大牛,你难道不觉的 : java 比 C 更接近自然语言? : : implicit
|
z*******3 发帖数: 13709 | 29 人类语言爽在怎么说都可以
所以perl等语言的爽接近人类语言的爽
【在 H**r 的大作中提到】 : 从语法上来说Java和C都算类似,就是繁琐点 : 爽主要在于没有pointer,auto memory management : 看上去和人类语言接近和实际每天用起来感觉更爽爱是不太一样
|
H**r 发帖数: 10015 | 30 擦,我说英语的时候怎么就没这个感觉
【在 z*******3 的大作中提到】 : 人类语言爽在怎么说都可以 : 所以perl等语言的爽接近人类语言的爽
|
|
|
z*******3 发帖数: 13709 | 31 你说写英语时候感觉不明显我还信
老外说英语时候一堆的语法错误
用来编程肯定不能编译
【在 H**r 的大作中提到】 : 擦,我说英语的时候怎么就没这个感觉
|