《卓有成效的程序员》

swarm posted @ 2010年1月12日 21:06 in Notes_of_Reading with tags 程序员 O'REILLY vi , 8868 阅读

 昨天看完了《卓有成效的程序员》(The Productive Programmer),当时也是因为O'REILLY出版社才借这本书的。

一直很喜欢O'REILLY那简洁的封面,不过这本书的封面一改以往白色的风格,不知是出于什么原因。

看书时随手做了一些笔记如下:
1.键盘总比鼠标快

2.花时间学习所有的快捷键。

3.在语境(context)中学习快捷键,而不是去背列表。

4.不要总是输入相同的命令,改用诸如宏工具来实现。

5.精力越集中,思维越缜密。

6.不要文件树,要搜索。

7.研究性的工作应放在timebox里做,以免延误了正事。

8.过时的文档比没有文档更糟糕,因为它会主动引导你。

9.DRY是写出良好代码的根本原则。

10.只开发当下需要的东西,如无必要,勿增复杂度。

11.“大船瓦沙”的故事。

12.致力本质复杂性,去除附属复杂性。

13.Ockham剃刀原理:最简单的解释往往是最正确的。

14.SLAP(Single Level of Abstraction Principle

15.软件的复杂度正在以飞快的速度驱使我们进行专业分工。面对这个充满挑战的新世界,我们必须拥抱多语言编程!

16.寻找属于你的完美编辑器,并从里到外去了解它。

……

看完了这本书,更加坚定了我学习VI的信心,虽然它的学习曲线很陡峭,但是花两年时间学习一个终生受用的工具是值得的!

Avatar_small
wwliu 说:
2010年1月13日 04:00

一开始看前4条,感觉更像是“卓有成效的打字员”。。。 哈哈

Avatar_small
swarm 说:
2010年1月13日 05:09

@wwliu: 哈哈,对于我这个菜鸟来说,快捷键使用的还是太少了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter