博客园  :: 首页  :: 联系 :: 管理

2011年8月16日

摘要: 千里之行始于足下。让我们的第一步从XML开始。可是XML已经说得更多的了, 还能有什么新意思可说呢? 有的。XML自身虽然谈谈不上有趣, 但是XML和Lisp的关系却相当有趣。XML和Lisp的概念有着惊人的相似之处。XML是我们通向理解Lisp的桥梁。好吧, 我们且把XML当作活马医。让我们拿好手杖, 对XML的无人涉及的荒原地带作一番探险。我们要从一个全新的视角来考察这个题目。 阅读全文

posted @ 2011-08-16 16:25 雪庭 阅读(333) 评论(0) 推荐(1)

摘要: 最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错了。 阅读全文

posted @ 2011-08-16 15:54 雪庭 阅读(576) 评论(0) 推荐(0)

摘要: 一开始我有点想写50个条款的,就像Scott Meyers的力作《Effective C++》那样写50个条款。但最终我还是放弃了用一次休息时间就写出50个tips的相法,并把题目中的50改成了10。我至少花了两个小时坐下来写了这篇文章。要是一个eclipse用户的话,很可能会愿意花更多时间在文档中找寻可以帮助写blog的重构工具。 阅读全文

posted @ 2011-08-16 15:12 雪庭 阅读(411) 评论(0) 推荐(0)

摘要: emacs提供很多小巧实用的命令来对文本进行外科手术作业,极大地提升了编辑效率。 阅读全文

posted @ 2011-08-16 15:00 雪庭 阅读(300) 评论(0) 推荐(0)

摘要: 最好的办法,就是买本Friedl的书《Mastering Regular Expressions》。绝对值!任何一位程序员都该有一本,管你用什么语言什么编辑器。 阅读全文

posted @ 2011-08-16 14:42 雪庭 阅读(715) 评论(0) 推荐(0)

摘要: 要找出当前buffer中所有的按键功能,输入M-x describe-bindings。它显示一个包含按键及被绑定命令的列表。 阅读全文

posted @ 2011-08-16 14:11 雪庭 阅读(236) 评论(0) 推荐(0)

摘要: 你不需要菜单栏,菜单栏只不过是给那些找不着北的新手用的拐杖而已。同样,你也不需要有大按钮的工具栏,不需要卷动条--这些东东都是给失败者的,而它们却占用了宝贵的屏幕空间。还是在.emacs中用下面的代码把它们全关了吧。 阅读全文

posted @ 2011-08-16 11:15 雪庭 阅读(395) 评论(0) 推荐(0)

摘要: 你会经常做一些需要打开多个视窗的编辑工作的。emacs使用一套与其它应用程序有些许不同的术语。一个buffer是指一个包含文本的逻辑空间,这个空间有可能会与一个进程或者文件关联;一个window是屏幕上显示着一个buffer(或者这个buffer的一部分内容)的可见区域。一个frame(窗框)则是一个你在操作系统说法里面管它叫window(窗体)的东西:一个独立的包含标题栏或者是类似东西的窗体。 阅读全文

posted @ 2011-08-16 10:55 雪庭 阅读(286) 评论(0) 推荐(0)