第一部分
1. 加速法则:
1.1 创建自己的启动面板
1.2 创建加速器
2. 专注法则
2.1 排除干扰
包括关掉邮件,移除不必要的视觉干扰,使用耳机等
2.2 搜索优于导航
使用搜索工具,而不是手段查找
2.3 找出难找的目标
先使用简单的搜索,在使用高级搜索
2.4 使用有根视图
使要工作的目录成为根目录,专注加避免干扰
2.5 使用多显示器
2.6 使用虚拟桌面
3. 自动化法则
3.1 不要重新发明轮子
3.2 建立本地缓存
3.3 别给牦牛剪毛
记住自己的目标,别弄着就偏移目标了。有多种方法可达成目标
4. 规范性法则
4.1 DRY版本控制
4.2 使用标准的构建服务器
4.3 利用虚拟平台
当有多个项目进行时,可为每个项目使用一个虚拟平台,这样可随时切换环境。
4.4 DRY文档
过时的文档比没文档更有害,因为他会主动误导你。
使用自动化工具自动生成文档,通过工具生成wiki
第二部分
5. 测试驱动设计
5.1 不断演化的测试
5.2 代码覆盖率
6. 静态分析
使用持续集成和代码检测工具
7. 当个好公民
7.1 破坏封装
可使用一个函数同时对几个成员赋值,以保持成员间状态的一致性
7.2 构造函数
注意默认构造函数
7.3 静态方法
不要创建全局变量,即使是对象层次的全局变量。(singleton模式)
7.4 犯罪行为
8. YAGNI
You Ain’t Gonna Need It
不要进行预想开发,只开发所需要的功能
9. 古代哲人
9.1 亚里斯多德的“事物的本质性质和附属性质”理论
类似“别给牦牛剪毛”
9.2 奥克姆剃刀原理
9.3 迪米特法则
只跟最亲密的人讲话。
任何一个对象或者方法,它应该只能调用下列对象:
1.该对象本身
2.作为参数传递进来的对象
3.在方法内创建的对象
10. 质疑权威
10.1 愤怒的猴子
10.2 连贯接口
让成员函数都返回对象本身达到链式调用,使非编程人员一目了然
10.3 反目标
逆向思维?
11. 元编程
12. 组合方法和SLAP
TDD实践推动组合方法模式
SLAP单一抽象层次原则(Single Level of Abstraction Principle)
笔记
《卓有成效的程序员》热门书评
-
上帝的归上帝,程序的归程序
37有用 1无用 Yurii 2009-03-29
http://www.luanxiang.org/blog/archives/593.html程序员,就是整天与机器打交道的那群人。在计算机并不普及的年代,这样的描述毫无疑问;然而,这些年来,得益于计算机成本的不断下降,软件使用门槛的不断降低,如今,昔日昂贵而又神秘不可莫测电脑,已经成了随处可见、人...
-
卓有成效的程序员──咱码农如何实现自我加速
25有用 0无用 masque 2010-07-04
写在BLOG上,原文粘过来。额,有几张图片粘不了,链接在这里:http://www.oeddyo.com/%E3%80%8A%E5%8D%93%E6%9C%89%E6%88%90%E6%95%88%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%91%98%E3%80%8B%E2%94%...
-
人有多大懒,才有多大闲
14有用 1无用 张凯峰 2009-08-15
《卓有成效的程序员》给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的...
-
卓有成效的电脑使用者
8有用 0无用 Urumchi 2009-05-30
说实话,我只重点看了第一部分<机制>,第二部分<实践>倒只是走马观花的扫了一遍.不得不说,前5章很对我的口味.一些有些人可能认为难登大雅之堂,或者说零零碎碎的小技巧第一次(至少对我来说)写在书里.而这些之前大多只是在网上以新工具推荐方式出现,这本书却改变了这点,这些工具/技巧...
-
高效开发的敲门砖
6有用 0无用 dreamhead 2008-10-06
回想一下:* 怎样启动一个程序?* 怎样切换到一个文件上去?曾经的我这样做:* 点开“开始”菜单,在“程序”中,一项项寻找过去……* 在IDE中,找到目录的根,然后一层层目录展开……现在的我这么做的:* 用快捷键调出一个启动程序,比如Launchy,敲入我要启动程序的名字,比如firefox,然后回...
书名: 卓有成效的程序员
作者: [美] Neal Ford
出版社: 机械工业出版社
原作名: The Productive Programmer
副标题: 一本揭示高效程序员的思考模式,一本告诉你如何缩短你与优秀程序员的差距
译者: ThoughtWorks公司
出版年: 2009-3
页数: 216
定价: 45.00元
ISBN: 9787111264064

