戒烟第一次

作者:Han 发布时间:2010-07-19 20:43:01 分类: 生活 评论(2)

找不到一个可以完全说服自己的理由,虽然这几天一支都没抽,并拒绝两次劝烟。

停止这个自我心理斗争的行为。

晚上下班后买了包烟,目前还没打开。

在心中给自己规定:烟可以抽,但不可以滥。。。

Unix编程艺术-之应用-N100703

作者:Han 发布时间:2010-07-03 0:31:55 分类: 程序/设计 评论(0)

P26

1、只要可行,一切都应该做成与来源和目标无关的过滤器。

2、数据流应尽可能文本化(这样可以使用标准工具来查看和过滤)。

3、数据库部署和应用协议应尽可能文本化(让人可以阅读和编辑)。

4、复杂的前端(用户界面)和后端应该泾渭分明。

5、如果可能,用C编写前,先用解释性语言搭建原型。

6、当且仅当只用一门语言编程会提高程序复杂度时,混用语言编才比单一语言编程来得好。

7、宽收严发(对接收的东西要包容,对输出的东西要严格)。

8、过滤时,不需要丢弃的信息决不丢。

9、小就是美。在确保完成任务的基础上,程序功能尽可能的少。


Unix编程艺术-之原则-N100702

作者:Han 发布时间:2010-07-02 22:09:57 分类: 程序/设计 评论(0)

摘抄

P12

Unix管道发明人、Unix传统的奠基人之一Doug McIiroy:

1、 让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。

2、 假定每个程序的输出都是会成为另一个程序的输入,哪怕那个程序还是未知的。输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持输用交互式输入。

3、尽可能早的将设计和编译的软件投入试用,哪怕是操作系统也不例外,理想情况下,应该是在几星期内。对拙劣代码别犹豫,扔掉重写。

4、 优先使用工具而不是拙劣的帮助来减轻编任务的负担。工欲善其事,必先利其器。

Unix哲学是这样的:一个程序只做一件事,并做好。程序要能协作。程序要能处理文本流,因为这是最通用的接口。

阅读剩余部分...

打造你的vim - 入门

作者:Han 发布时间:2010-06-29 23:09:56 分类: vim 评论(0)

作为Windows的长期使用者,自己刚接触时vim,最不习惯的就是复制、粘帖、全选等,总是得借助鼠标。。。

网上有很多教程,包括自带的帮助都很强大。但是每次看,照着操作一遍后,过后又忘了,主要是vim功能太过于强大,不过作为初接触者,不能要求一口变成胖子。

把一些容易忘了记录下来,本篇主要目的是:脱离鼠标,达到 新建、保存、修改,撤消,重做,{复制,粘贴,剪切,搜索,选择,快速移动}。

阅读剩余部分...
  1. 下一页 »