系列书目---卓有成效的程序员

来源:互联网 发布:在线手机js编辑器 编辑:程序博客网 时间:2024/05/18 09:13

卓有成效的程序员

    The Productive Programmer

 

注:这是一本讲提高程序员效率的书,属于敏捷的理论模式

 

书目:

第1章:概述

      为什么要写一本关于程序员生成率的书

      本书涵盖的内容

      如何读本书

 

第一部分 机制

第2章:加速法则

      启动面板

      加速器

      宏

      小结

 

第3章:专注法则

      排除干扰

      搜索优于导航

      找出难找的目标

      使用有根视图

      设好“粘性属性”

      使用基于项目的快捷方式

      使用多显示器

      用虚拟桌面拆分工作空间

      小结

 

第4章:自动化法则

      不要重新发明轮子

      建立本地缓存

      自动访问网站

      与RSS源交互

      在构建之外使用Ant

      用Rake执行常见任务

      用Selenium浏览网页

      用bash统计异常数

      用Windows Power Shell替代批处理文件

      用Mac OS X的Automator来删除过时的下载文件

      驯服Subversion命令行

      用Ruby编写SQL拆分工具

      我应该把它自动化吗

      别给耗牛剪毛

      小结

 

第5章:规范性法则

      DRY版本控制

      使用标准的构建服务器

      间接机制

      利用虚拟平台

      DRY阻抗失配

      DRY文档

      小结

 

第二部分 实践

第6章:测试驱动设计

      不断演化的测试

      代码覆盖率

 

第7章:静态分析

      字节码分析

      源代码分析

      用Panopticode生成统计数据

      动态语言分析

 

第8章:当个好公民

      破坏封装

      构造函数

      静态方法

      犯罪行为

 

第9章:YAGNI

 

第10章:古代哲人

      亚里斯多德的“事物的本质性质和附属性质”理论

      奥卡姆剃刀原理

      笛米特法则

      “古老的”软件学说

 

第11章:质疑权威

      愤怒的猴子

      连贯接口

      反目标

 

第12章:元编程

      Java和反射

      用Groovy测试Java

      编写连贯接口

      元编程的归处

 

第13章:组合方法和SLAP

      组合方法实践

      SLAP

 

第14章:多语言编程

      历史与现状

      路在何方

      Ola的金字塔

 

第15章:寻找完美工具

      寻找完美编辑器

      编辑器参考体系

      选择正确的工具

      丢弃错误的工具

 

第16章:结束语:继续对话

 

附录:构建块

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击