《卓有成效的程序员》阅读笔记1

   如果你不能持续提高自己的价值,恐怕迟早会沦为公司的鸡肋。赢得竞争,就是让自己比别人更有效率!好习惯决定高效率... ...

1 “泰勒实验”的启示:剖析每个个体日常工作中的每个细节,对细节进行持续优化,通过对细节的改进提升生产率。
2、 “你已经唠叨足够可以丰富我们公司的多样性了”——幽默短语

3、 浏览器的快捷键,如使用Ctrl+Enter就可以为浏览器中的地址的前后分别加上"www."和".com"
    联想到自己对使用了近两年的Eclipse,却对其快捷键知之甚少, 深圳一度看不惯那些常常使用快捷键的人,认为那是在耍酷... ... 反思ING... ...

4、 对于那些普通用户而言能提高其生产率的东西(比如漂亮的途径界面、鼠标、下拉菜单等),对于程序员来说却是他们获得计算机最佳性能的障碍。“易用”和“高效”在很多时候其实是不相关的。
   思索: 关于”专业“与”业余“角度发散... ...

——————————————加速法则————————————————————
   与你的计算机交互越少,你就能前进得越快——去除繁文缛节使你有更多的事件来针对问题的实质。  关注本质,而非形式!
   小实验: 启动面板——一个应用程序列表的有用程度与它的长度成反比。
   介绍的加载器: Launchy/Colibri/Enso

1、 创建一个Windows启动面板(快速启动栏的作用... )
    提示: 键盘输入总比导航快(首选键盘而非鼠标,光标就是你的眼睛)
2、 操作系统加速器
    例子: Windows地址栏(是资源管理器界面中最高效的部分)
    切换到地址栏的快捷键是Alt-D,补全按Tab键
    提示: 花点时间来学习你手边所有隐藏的快捷键!

3、 剪贴板(寄存器)
    Windows与Mac都限制我们只能用一个可怜的剪贴板——使用多重剪贴板
    比如: 一个任务需要从一个文件复制粘贴一些不连续的内容到另一个文件,此时多数开发人员会复制,然后跳转到另外一个文件,粘贴,再跳转回第一个文件,并重复这个琐碎的步骤... ...
   提示: 环境切换回消耗时间
   反思: 我们总是反复重新发明同样的东西,因为我们没有意识到有人在10年前就已经解决了这个问题!
   推荐产品(多重剪贴板): clcl(开源),下载地址:
   http://www.nakka.com/soft/clcl/index_eng.html

4、 记住历史
    提示: 忘记历史就意味着你得再输入一遍。 所有的shell都有一种历史记录机制,允许你再次调用先前的命令,这是shell相比图形化环境一个很大的优势:你无法再图形化环境下轻易重复细微变化的行为。
    例子: 在windows中,键入先前的命令的前一部分然后按一下F8——匹配你刚才输入的
           键入F7,你最近的历史记录会显示在一个列表中。

   隐藏的Alt-Tab条目

5、 触手可及的命令提示符
   推荐工具: Command Prompt Explorer Bar
   下载地址: http://www.codeproject.com/KB/cs/commandbar.aspx
   这个工具最棒的特性是它对自己所依附的管理器视图中目录的”粘性“.
   提示: 在资源管理器中嵌入命令提示符使环境切换更容易

   推荐工具:PowerToy

6、 开发加速器
   什么事你屏幕上的最大可点击目标? ——正位于你光标下的那个目标?这就是为什么右键菜单中应当放置最重要的内容。
   什么事第二大不表? ——屏幕的边缘?
   Fitt定律: 需要移动的距离和 目标的大小 共同决定了用鼠标点击一个目标的容易程度。  为什么菜单栏位于屏幕的顶端?
   思索: 关于用户体验的拓展...  ... 很多事情并不像其表面所呈现出来的那样子简单自然,其实背后往往蕴藏着我们不知的因果关系。
  
7、 关于IDE的加速手法
    首先推荐一款工具:Key Prompter
    下载地址: http://www.mousefeed.com(每次你使用菜单进行选择时,一个对话框就会弹出来告诉你可以使用的快捷键,以及你已经做错了多少次,你甚至可以设置一种模式拒绝菜单选择)。
    待续... ...

猜你喜欢

转载自sunshineyao.iteye.com/blog/729174