代码质量

当前位置:首页 > 计算机/网络 > 软件工程/开发项目管理 > 代码质量

  • 版 次:5
  • 页 数:
  • 字 数:
  • 印刷时间:2012年07月01日
  • 开 本:12k
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787121174216
作者:(希) Diomidis Spinellis著出版社:电子工业出版社出版时间:2012年07月 
编辑推荐


推荐购买:RESTful Web APIs中文版(REST**动向 超媒体+API战术与战例 国内倡导者作序推荐)

    一项技术产品只有在获得了Jolt奖之后才能真正成为行业的主流,一本技术图书只有在获得了Jolt奖之后才能真正奠定经典的地位。

 
内容简介

  Jolt大奖素有“软件业之奥斯卡”的美称,本丛书精选自Jolt历届获奖图书,以植根于开发实践中的独到工程思想与杰出方法论为主要甄选方向。Diomidis Spinellis首部著作《代码阅读》(Code Reading)旨在阐明程序员应如何理解与修改代码,与此不同的是,本书重点讨论代码的非功能特性,深入讲述代码如何满足重要的非功能性需求,如可靠性、安全性、可移植性和可维护性,以及时间效率和空间效率。本书从Apache Web应用服务器、BSD UNIX操作系统和HSQLDB Java数据库等开源项目中攫取数百个小例子,并以实例为基准点,辅以理论分析,从实用的角度讲述每个专业软件开发人员能立即运用的概念和技术。
  本书荣获2007年Jolt大奖,适用于不同知识层次的软件工作、程序开发和研究人员。

作者简介

自1985年开始,本书作者Diomidis Spinellis在开发大量开创性的,并受到极高评价的商业和开源项目的过程中,一直在钻研、发展本书中所提及的各项技术,期间他编写和维护的代码行数超过25万行。他在英国伦敦帝国理工学院获得了软件工程方向的硕士学位及计算机科学博士学位。目前,他是希腊雅典经济与商业大学管理科学与技术系的教授。他曾撰写过多部畅销世界的计算机技术图书,包括《架构之美》、《代码质量》和《代码阅读》等。

目  录
表目录
图目录
原书序言
前言
第1章 导论
 1.1 软件质量
  1.1.1 用户、制造者和管理者眼中的质量
  1.1.2 质量属性
  1.1.3 紧张的世界
 1.2 如何阅读本书
  1.2.1 排版约定
  1.2.2 图示
  1.2.3 图表
  1.2.4 汇编代码
前  言
在《代码阅读》一书中,我以取自实际工作中的开源项目为例,尝试覆盖软件开发人员可能面对的大多数与代码相关的概念,包括程序结构、数据类型、数据结构、控制流、项目组织、编码标准、文档及架构。在第2卷中,我先前计划涉及接口与面向应用的代码,包括国际化与可移植性问题、常用库与操作系统要素、底层代码、领域特定语言与声明性语言、脚本语言及混合语言系统。但当程序员们拿到《代码阅读》一书后,我从他们那里获得了一些有益的看法。他们给我的反馈表明许多读者都在焦急地等待着下一卷,不过他们期望的并不是一个对于设备驱动程序的详细剖析(我之前为接下来的一卷保留的一章)。2003年7月,时任编辑MikeHendrickson建议我撰写一本名为Secure CodeReading的书。虽然作为一个科学家,IT安全是个让我感兴趣的领域,但是我懒于追逐写作安全方面书籍的时尚,故而仅写了一个与安全有关的章节。在有了一个与可移植性相关的章节和一个与安全相关的章节后,我突然找到了新书的书名和主题——《代码质量》,其应将重点放于阅读和编写软件代码及软件代码的质量属性上(这些也时常被称为非功能属性)。
借助阅读软件系统的代码,我们可以发现非功能属性与产品的非功能需求相关。该需求不与系统提供的特定功能直接相关,而是与更广泛的重要系统属性有一定的关系。常见的与系统属性相关的非功能属性为:可靠性、可移植性、易用性、互用性、适应性、相依性及可维护性。另外两个与系统的效率有关的值得注意的非功能属性是:系统与时间约束有关的性能和系统空间需求。
媒体评论

如果《代码质量》和《代码阅读》得到了应有的关注,我认为,在提高代码专业化水平方面,它们将会给业界带来诸多更加显著的改变,与过往20年以来任何滚滚袭来的浪潮相比,这种改变都会更加迅猛。
——Dr.Dobb's Journal杂志社 Gregory V.Wilson


 代码质量下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017