《卓有成效的程序员》

 昨天看完了《卓有成效的程序员》(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的信心,虽然它的学习曲线很陡峭,但是花两年时间学习一个终生受用的工具是值得的!

阅读全文