本书对应豆瓣的链接是:猛击

第二章 加速法则

Quicksilver:允许加载引用,进行文件维护,并支持其他行为。

IntelliJ有个东西叫key prompter,每当你使用菜单进行选择时,一个对话框就会弹出来告诉你可是使用的快捷键,以及你已经做错了多少次。

eclipse也有类似的软件:mousefeed

提示:在一段文本上执行某个特定操作的次数越多,就越有可能会再次重复它。

键盘宏工具: win下最流行的键盘宏工具是autoHotKey,mac有2个属于“商业的但不贵”的那一类,比如textExpander和Typinator。

运用加速方法有2个条件:对加速器的了解,以及使用它们的适当场景。

第三章 专注法则

排除干扰

隔离策略
对于视觉打扰,应该关掉机器上所有分散注意力的东西。

搜索优于导航
用虚拟桌面拆分工作空间

第四章 自动化法则

做简单重复的事是在浪费注意力。

第五章 规范性法则

重复是邪恶的。

疯狂地追求DRY具有几种正面的效果:
你逐渐精于重构。
你最终会得到一个令人满意的设计--通常并非最佳,但是比团队通常凭空想出的那些好多了。
你会重新发现了一些更通用的模式,并因此真正理解它们。
团队中有经验的人有更多机会来传授各式各样的封装机制,设计策略等,因为初学者经常无法找出消除重复的办法而不得不寻求帮助。

第六章 测试驱动设计

TDD迫使你去模拟被依赖的对象。

TDD鼓励你通过变量或参数的方式传递被依赖对象,而使被依赖对象的创建放置在其他地方。这往往会促使你把对象的创建封装在一个定义得更好的层次上,从而使跟踪对象的分配和引用更加简单。

把注释重构成方法。


老外在追求个人效率,国内的企业,起码我经历过的企业还只是在追求完成任务,KPI导向,没人希望去做烂摊子,因为很难出成绩,上面也不看好。 离老外的距离不是一点半点。

我们仍须努力!



blog comments powered by Disqus

Published

01 January 2011

Tags