免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: Perlvim
打印 上一主题 下一主题

{Lua}语言版块 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2013-05-07 17:19 |只看该作者
zhouchongzxc 发表于 2013-05-06 23:32
为什么不学学lisp呢? 关于你提到过的缩进的问题在emacs下面很容易就解决了。ruby的作者是用emacs的,如果你 ...


编辑器是招法,语言是心法。招法重形,心法重意。得形而忘意,无异舍本逐末;得意而忘形,方能游刃有余。写程序的最终目的还是解决问题。

论坛徽章:
0
32 [报告]
发表于 2013-05-07 21:05 来自手机 |只看该作者
就按楼上所说,编辑器是招法,语言是心法。
这两种哪一种比较容易一些呢?
我并没有强调用Emacs,我强调的是学习Elisp语言,算是心法的一种吧!
关于本末的问题,好像也并没有特别强调哪一个,我觉得本末应该是可以平衡发展、互相促进的。
用Elisp写插件,用插件写Elisp(Emacs中的帮助就是用Elisp写的,自动补全也是Elisp写的),而且这也是唯一学会Elisp及Emacs的方式。
(如果有人用Emacs而没有写一个自己的Minor-Mode,我觉得他不应该说自己会了Emacs,就更不用说Elisp了(好像语言在这里比编辑器重要))
关于解决问题的问题是,你怎么解决问题呢?用数据结构加算法吗?
(那是不是重新造了个轮子呢?为什么不看看别人相似的解决方法呢?你用什么看别人的源码呢?
自己用C语言写个编辑器吗?(在这里编辑器就比语言重要了))

哪一种没有顺序、循环、条件转移呢?哪一种语言没有一些数据结构呢?这是心法吗?
那库是什么?招法吗?(好像不能算是心法吧!因为有些库(很多的库)是不分语言的呀(比如Qt、SQL、Monodb))

用Emacs可以看C的代码,C++的、Java的、Object-C的、Lua的、Python的、Perl的、Ruby的、Lisp的、甚至是Matlab、Mathematica的
(或是你自己写个Mode,看你自己的语言的)。你会发现Lua、Python、Lisp其实差不多,C++、Java也差不多,甚至连Lisp、C都差不多。

还是说招法与心法的问题吧,我不会练太极拳,也不知道是应该先练心法还是先走架子。等我会练的时候,我再来解答这个问题吧!
(或许还可以找个大师问一下)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP