软件之道:软件开发争议问题剖析
15推荐 收藏
17.2K阅读
图灵程序设计丛书

软件之道:软件开发争议问题剖析

Andy Oram , Greg Wilson (作者) 鲍央舟 , 张玳 , 沈欢星 (译者)
本书集合了几十位软件工程领域顶尖研究人员的实证研究,通过呈现他们长达几年甚至几十年的研究成果,揭示了软件开发社区普遍存在的一些确凿事实和虚构之事。书中探讨了更有效的编程语言,对比了软件开发人员之间的效率差异,验证了康威定理,并反思了软件行业的最新模式。本书将帮助读者拓宽视野,更好地选择适合的工具和技术,并最终成为一名更加优秀的软件行业从业人员。
本书适合所有软件开发人员和研究人员阅读。
电子书
¥29.99
格式
mobi   pdf

纸质书
¥70.31 ¥89.00

其他购买方式?

出版信息

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Python编程:从入门到实践(第2版)

    埃里克·马瑟斯(Eric Matthes)   袁国忠   译

    本书是针对所有层次Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须...

本书特色

“虽然我们自称是‘工程师’,然而编程过程并非机械地由数据驱动,而是更多地取决于编程人员的感受。以软件开发的大量经验性数据为基础,编程过程完全可以达到个性化与系统化的统一。”
——Jason Cohen,Smart Bear和WPEngine公司创始人

某些编程人员的工作成效果真是他人十倍之多?
测试驱动的开发果真能帮助更快、更好地开发代码?
软件的bug数量果真可以利用代码度量进行预测?
设计模式果真有助于构建更好的应用程序?
人员个性会对结对编程产生何种影响?
地理位置的距离和公司职位的差距,究竟何者影响更大?

目录

版权声明 阅读
O'Reilly Media, Inc.介绍 阅读
译者序 阅读
前言 阅读
第一部分 搜寻和使用证据的一般原则 阅读
第1章 探寻有力的证据 阅读
第2章 可信度,为什么我坚决要求确信的证据
第3章 我们能从系统性评审中学到什么
第4章 用定性研究方法来理解软件工程学
第5章 在实践中学习成长:软件工程实验室中的质量改进范式
第6章 性格、智力和专业技能对软件开发的影响
第7章 为什么学编程这么难
第8章 超越代码行:我们还需要其他的复杂度指标吗
第二部分 软件工程的特有话题
第9章 自动故障预报系统实例一则
第10章 架构设计的程度和时机
第11章 康威推论
第12章 测试驱动开发的效果如何
第13章 为何计算机科学领域的女性不多
第14章 两个关于编程语言的比较
第15章 质量之战:开源软件对战专有软件
第16章 码语者
第17章 结对编程
第18章 现代化代码审查
第19章 公共办公室还是私人办公室
第20章 识别及管理全球性软件开发中的依赖关系
第21章 模块化的效果如何
第22章 设计模式的证据
第23章 循证故障预测
第24章 采集缺陷报告的艺术
第25章 软件的缺陷都从哪儿来
第26章 新手专家:软件行业的应届毕业生们
第27章 挖掘你自己的证据
第28章 正当使用“复制-粘贴”大法
第29章 你的API有多好用
第30章 “10倍”意味着什么?编程生产力的差距测量
撰稿人

相关文章

  • 白龙 1推荐

    散布在编码圣战中的证据

    此文是Making Software的一篇书评。写作者是Pierre-Antoine LaFayette。 还在回味 Oram 和 Wilson的 《代码之美》 时,我就非常期待他们下一部融合业界先行者们思想的新作。Wilson是我母校多伦多大学的计算机科学教授,对我的职业来…...

  • 武卫东 8推荐

    与柯尼汉谈丹尼斯·里奇

    本文是由O'Reilly的编辑Andy Oram采访Brian Kernighan写成。(Andy参加了Making Software, Beautiful Code等多部著作的编写。)原文发表在O'Reilly Radar。 “柯尼汉和里… ...

  • 盼盼姐 4推荐

    一个简单的问题:为什么程煦媛那么少呢?

    女生从幼儿园到大学的成绩都比男生高,包括数学。但是根据2008年统计结果,为什么计算机科学和信息技术的学位获得者中,女性只占18%? 对于这种现状的解释主要有三种。 能力说 一些人认为,女性相较于男性而言,不太可能拥有极端优秀的认知能力,而这种能力在计算机科学领域很重要。…...

  • 大头 1推荐

    读《软件之道》的笔记

    挖个坑埋点土,数个一二三四五。 ch 6 能确切定义优秀的软件开发者吗? 如果可以,能找到可靠有效的方式确定一名开发人员比其他人优秀吗? 如何辨识优秀的程序员? 程序员身上的哪些因素使其有优秀的编程表现?经验?个性?测智商?结对和团队工作时,这些问题的答案又是怎样? …...

  • 盼盼姐 7推荐

    好书短评之《软件之道:软件开发争议问题剖析》

    “看看国外读者的评价,找到你需要的书。”在你决定购买本书之前,本栏目将努力向读者朋友们呈现公正客观的评价。 如果你发现这是本好书,请不要忘记收藏。 ![enter image description here][1] 4星评价,很好,但不是好得不得了 作者:John G…...

  • 出版圈郭志敏 4推荐

    为何计算机科学领域的女性不多?

    本身就会出错的思维框架不能用来解决问题。 ——爱因斯坦 这里有一组统计数字:女生从幼儿园到大学的成绩都比男生高,包括数学。根据我们所能掌握的最新的数据来看,大学的数学专业学生中,女性占了48%,参加先修课程(AP)考试的考生中女性占了56%,参加微积分AP考试的考生中,女…...

  • 出版圈郭志敏 10推荐

    程序员编程生产力相差10倍意味着什么?

    在软件工程研究中,被验证得最多的结论就是对于同等经验的两个不同程序员,在效率和质量上可能会有10倍的差距。研究人员还发现,这种差距也适用于团队级别上,也就是说在同一行业内的不同的团队也是如此。 软件开发中的个人效率的变化 首先发现不同人在编程生产力上的巨大差距的研究,是19…...

  • 张玳 8推荐

    学术派开发者入门指南

    题注:其实也可以叫《软件开发学者入门指南》。 《软件之道》快要推出了,作为译者之一,写一篇短文作为推荐吧。 关于这本书的内容和相关介绍很多,就不赘述了,这篇文章主要谈谈什么人应该看这本书,为什么应该看这本书,从这本书里能够得到什么。 什么人应该看这本书 题目说得很清楚了…...

  • 勘误没有更新到PDF和Kindle电子版,电子版仍然是第一次印刷的版本,麻烦更新,谢谢。
    huang.zhitao.job  发表于 2014-01-25 00:49:13
    推荐
  • 不妨译作《靠谱的软件开发》、《靠谱地开发软件》、《开发软件要靠谱》、《不害人的软件开发》之类的
    kaverjody  发表于 2011-10-18 15:09:10
    推荐
    • 这些作书名有点太随意了。“软件开发”这个主题词好,体现了making。

      武卫东  发表于 2011-10-21 05:16:05
    • 参考这一本的书名《管好团队做对事——软件企业成长手册
      》,也是人邮的,http://book.douban.com/subject/6113990/,它是growing software,这个是making software。可以从书的内容出发来确定书名

      kaverjody  发表于 2011-10-24 13:30:02
    • 我推荐的名字是《软件是怎样炼成的》,“开发”这个词比较技术化,但是这本书的Making则牵涉到软件设计、研究、开发甚至使用等等多个方面。这本书其实是由30篇经过部分精简的科学论文组成,所以不宜使用过于娱乐化的书名。

      张玳  发表于 2011-11-10 11:40:49
    • 那么“练就软件”呗,呵呵

      kaverjody  发表于 2011-11-14 17:26:28