InfoQ

InfoQ

迷你书

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

卓有成效的程序员

作者 Neal Ford 译者 ThoughtWorks(中国)公司 发布于 2009年3月12日

领域
语言 & 开发,
架构 & 设计,
过程 & 实践,
企业架构
主题
架构 ,
敏捷 ,
SOA ,
编程 ,
Java ,
Ruby ,
职业生涯 ,
.NET
标签
专家解惑 ,
最佳实践


本迷你书是《卓有成效的程序员》的精选版,节选了原书中比较有代表性的四章。这不是一本帮助最终用户更有效率使用计算机的书。这是一本写给程序员、关于如何提高生产效率的书,这意味着我可以对读者作很多假设,很多基本概念也不需要浪费很多时间去解释,因为软件开发者是极其强大的计算机用户。当然,没有技术背景的用户也应该能从本书中学到一些东西,但本书的目标读者是软件开发者。

本书没有明确指定阅读顺序,所以尽情地随性翻阅吧,当然如果你喜欢从头读到尾,也没有问题。书中的各个主题之间只有少许有意的关联,所以尽管从头读到尾的方式会略有优势,但还不足以成为阅读本书的不二法门。

免费下载迷你书,购买原版《卓有成效的程序员》

如果你喜欢本书,请通过购买原版《卓有成效的程序员》支持出版商和InfoQ中文站。

点击这里: 免费下载这本书(PDF)

本书目录

《卓有成效的程序员》详细信息

前言
概述
1、为什么要写一本关于程序员生产率的书
2、本书涵盖的内容
3、如何读此书
自动化法则
1、不要重新发明轮子
2、自动访问网站
3、与RSS源交互
4、在构建之外使用Ant
5、用Rake执行常见任务
6、用Selenium浏览网页
7、用bash统计异常数
8、用Mac OS X的Automator来删除过时的下载文件
9、驯服Subversion命令行
10、用Ruby编写SQL拆分工具
11、我应该把它自动化吗
12、别给牦牛剪毛
13、小结
古代哲人
1、亚里斯多德“事物的本质性质和附属性质”理论
2、笛米特法则
3、“古老的”软件学说
多语言编程
1、历史与现状
2、路在何方
3、Ola的金字塔


欢迎免费下载InfoQ中文站发布的其他迷你书,同时欢迎您向更多朋友推广,在您的博客和相关论坛中发布这些迷你书的摘要和链接,以让大家了解这些书的内容,访问InfoQ中文站下载阅读。

.NET相关:Visual Studio .NET使用技巧手册

架构相关:领域驱动设计精简版动态函数式语言精粹

Java相关:Grails入门指南深入浅出Struts2

敏捷相关:Scrum Checklists中文版硝烟中的Scrum和XP

关于InfoQ企业软件开发丛书

InfoQ企业软件开发丛书意在通过简短、精干而省时的迷你书为读者提供尽可能方便的阅读体验,本丛书面向的读者群为高级架构师、团队领导者等。如 果你也想和大家分享你的开发 经验,我们的丛书就是一个非常不错的选择。InfoQ中文站会为你提供专业的写作指导,并将你的书推荐给国内知名出版社出版发行。邮件联系:editors@cn.infoq.com

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。