新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版用于讨论编程和软件设计的技巧
    [返回] 计算机科学论坛计算机技术与应用『 编程心得 』 → 机械工业出版社《卓有成效的程序员》样章独家 下载(PDF) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 41142 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: 机械工业出版社《卓有成效的程序员》样章独家 下载(PDF) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 编程心得 』 的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 机械工业出版社《卓有成效的程序员》样章独家 下载(PDF)


    感谢机械工业出版社 华章图文独家提供《卓有成效的程序员》样章下载(PDF)

    第一章

    第四章

    第十章

    China-pub购买:http://www.china-pub.com/192175


    此主题相关图片如下:
    按此在新窗口浏览图片

    程序员的高产与否和地域无关。我供职的ThoughtWorks是一家素以其独特的企业文化而闻名的跨国咨询公司,当我遇到来自其他国家(包括中国)的ThoughtWorks员工时,我们之间总是相似多过差异。在我看来,不管来自哪个国家,软件开发者总是我们的第一身份,然后才是国籍和文化的区别。

    世界各地的软件开发者都大致相同,也就是说我们在尝试提高生产率时也面临同样的挑战。正因为如此,在听说《The Productive
    Programmer》一书被翻译成其他语言(当然也包括中文)时我才会如此高兴。我希望书中所有的技巧与思考都能原汁原味地翻译给具有不同文化背景的读者,更希望这本书能帮助它的读者们变得更加卓有成效,不论他们来自哪个国家。

    译者序
    消除浪费,始于细节

    在一次关于敏捷的讨论中,我说了一句令很多人不解的话:我不要敏捷。
    和很多话一样,断章取义的理解很容易造成误会。我当时说的整句话是:我不要敏捷,我要致力于消除软件开发中的一切浪费。当“敏捷”渐渐变成一个人见人爱的“大词”,越来越多的人开始发现,其实自己要的不是“be agile”,而是切实地消除浪费、提高效率。
    所以,作为ThoughtWorks员工的Neal Ford在他的这本书里闭口不谈“敏捷”。他只是实实在在地告诉你,作为一个程序员,你每天都在什么地方浪费着自己的生产率,以及如何去有效地消除这些浪费。
    也许你甚至意识不到这些细小环节上浪费的存在。随便举个例子吧,在你一天的工作中,你有多少次从资源管理器里导航到源代码文件夹查看代码,然后又导航到另一个文件夹寻找文档,然后打开命令行窗口并进入项目目录,以及在密密麻麻的任务栏里找到正确的浏览器窗口?Neal Ford说,这些都是浪费:做这些与核心任务──软件开发──无关的事情是在浪费生产率。有兴趣知道这些自己每天做无数次的事还能如何改进吗?即便不是专业程序员,这本书的第2章也将对你不无裨益。
    从某种意义上来说,Neal Ford在这本书里做的事,正是现代科学管理理论的鼻祖弗雷德里克•泰勒在伯利恒钢铁厂做过的“泰勒实验”:剖析每个个体日常工作中的每个细节,对细节进行持续优化,通过对细节的改进提升生产率。在钢铁厂,泰勒的科学管理方法让一个搬运铁块的工人每天的工作效率提高了3倍;而在软件开发中对细节的重视甚至能让程序员的效率提升更多,因为人的体力终归有限,而脑力的开发程度则远未达到极限。
    这并非痴人说梦,因为ThoughtWorks就是这样的例证。据说ThoughtWorks有一群天才的程序员,只有近距离接触才会发现,这些人之所以能做到如此高效,很大程度上是因为他们有一些根深蒂固的好习惯,而且不断在细节上精益求精。ThoughtWorks中国公司的几位同事一起来翻译这本书,也正是为了把我们的经验分享给更多人。
    从每天的细节开始,让自己成为一个高产的程序员,其实每个人都能做到。
    熊节
    ThoughtWorks,咨询师
    2008年11月17日


    目录
    目  录
    译者序

    前言
    第1章 简介 9
    为什么要写一本关于程序员生产力的书? 9
    本书包含哪些内容? 10
    如何读此书? 12
    第2章 加速
    启动面板 14
    加速器 18
    宏 24
    小结 26
    第3章 专注 27
    排除干扰 27
    搜索优于导航 29
    找出难找的目标 30
    使用有根视图 31
    设好“粘性属性” 32
    使用基于项目的快捷方式 33
    使用多显示器 33
    用虚拟桌面拆分工作空间 33
    小结 34
    第36章 自动化 36
    不要重新发明轮子 37
    建立本地缓存 37
    自动访问网站
    与RSS源交互
    在构建之外使用Ant
    用Rake执行常见任务
    用Selenium浏览网页
    用bash统计异常数
    用Windows Power Shell替代批处理文件
    用Mac OS X的Automator来删除过时的下载文件
    驯服Subversion命令行
    用Ruby编写SQL拆分工具
    我应该把它自动化吗?
    别给牦牛剪毛
    小结
    第5章 规范性 54
    DRY 版本控制 54
    使用标准的构建服务器 55
    间接机制 56
    利用虚拟平台
    DRY 阻抗失配 60
    DRY 文档 65
    小结 68
    第6章  测试驱动设计
    不断演化的测试 70
    代码覆盖率 76
    第7章静态分析 78
    字节码分析
    源码分析
    用 Panopticode生成统计数据
    动态语言的分析
    第8章当个好公民 82
    破坏封装 82
    构造函数
    静态方法
    犯罪行为
    第9章YAGNI
    第10章 古代哲人
    亚里斯多德的“事物的本质和附属性质”理论
    奥卡姆剃刀原理
    笛米特法则
    “古老的”软件学说
    第11章. 质疑权威 100
    愤怒的猴子 100
    连贯接口 101
    反目标(Anti-Objects) 102
    第12章 元编程 104
    Java和反射 104
    用Groovy测试Java 105
    编写连贯接口 106
    元编程的归处 107
    第13章 组合方法和SLAP
    组合方法实践 109
    SLAP 114
    第14章 多语言编程 119
    历史与现状 119
    路在何方? 121
    Ola的金字塔 123
    第15章 寻找完美工具 125
    寻找完美编辑器 125
    编辑器参考列表 127
    为你的工作选择正确的工具 128
    丢弃错误的工具 132
    第16章. 尾声:继续对话
    附录  Building Blocks 135


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/3/5 0:06:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 编程心得 』 的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/11 22:37:34

    本主题贴数12,分页: [1] [2]

     *树形目录 (最近20个回帖) 顶端 
    主题:  机械工业出版社《卓有成效的程序员》样章独家 下载(PDF)(4344字) - admin,2009年3月5日
        回复:  厄~~没打开(10字) - fexin02,2009年4月16日
        回复:  俺 没读这本书时就已经想到了使用多显示器 33用虚拟桌面拆分工作空间 33跟编辑器的重要呵..(93字) - jingmouren,2009年4月7日
        回复:  程序员的哲学指导书,值得一看——我只能下载1、4、10,其它的呢?(62字) - 蓝的黑,2009年4月7日
        回复:  http://www.luanxiang.org/blog/archives/593.html ..(3914字) - chengrong,2009年3月31日
        回复:  下载个先,慢慢看了!(20字) - huajinggangbo,2009年3月17日
            回复:  dsh(3字) - realdragon,2009年3月19日
        回复:  从目录看起来很不错哦,下来详细看看,哈哈(40字) - 卷积内核,2009年3月10日
        回复:  在飞速发展软件行业和互联网行业来说,效率是所有产品制胜的关键! 这些年一直从事互联网产品的..(2091字) - chengrong,2009年3月7日
        回复:  专注地编写优美、简约的代码是每个程序员的梦想,我们不希望遇到任何打扰和羁绊,我们希望代码随心所欲倾..(976字) - chengrong,2009年3月7日
        回复:  下来欣赏一下先(18字) - hjx_221,2009年3月5日
        回复:  本书有一个讨论群:68443878(26字) - chengrong,2009年3月5日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    78.125ms