注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具代碼質(zhì)量(注釋版)

代碼質(zhì)量(注釋版)

代碼質(zhì)量(注釋版)

定 價:¥79.00

作 者: (希)Diomids Spinellis 著;康華、齊永升 譯
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787111226710 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 630 字?jǐn)?shù):  

內(nèi)容簡介

  本書重點討論代碼的非功能特性,深入講述代碼如何滿足重要的非功能性需求,如可靠性、安全性、可移植性和可維護(hù)性,以及時間效率和空間效率。 本書從Apache Web應(yīng)用服務(wù)器、BSD UNIX操作系統(tǒng)和HSQLDB Java數(shù)據(jù)庫等開源項目中攫取數(shù)百個小例子,并以實例為基準(zhǔn)點,輔以理論分析,從實用的角度講述每個專業(yè)軟件開發(fā)人員能立即運(yùn)用的概念和技術(shù)。 本書適合作為軟件開發(fā)人員、安全工程師及軟件測試工程師等參考。

作者簡介

  Diomidis spinellis廣受贊譽(yù)的《Code Reding》的作者。從1985年起,他就從事創(chuàng)新型軟件開發(fā),和數(shù)百分行代碼打交道,并一直發(fā)展本書中介紹的各項技術(shù)。他在倫敦帝國學(xué)院取得了軟件工程碩士工程學(xué)位和計算機(jī)科學(xué)博士學(xué)位。目前,他是雅典經(jīng)濟(jì)與商業(yè)大學(xué)科學(xué)技術(shù)管理系列教授。

圖書目錄

序言
前言
1 Introduction
1.1 Software Quality
1.2 How to Read This Book
2 Reliability
2.1 Input Problems
2.2 Output Problems
2.3 Logic Problems
2.4 Computation Problems
2.5 Concurrency and Timing Problems
2.6 Interface Problems
2.7 Data-Handling Problems
2.8 Fault Tolerance
3 Security
 3.1 Vulnerable Code
3.2 The Buffer Overflow
3.3 Race Conditions
3.4 Problematic APIs
3.5 Untrusted Input
3.6 Result Verification
3.7 Data and Privilege Leakage
3.8 Trojan Horse
3.9 Tools
4 Time Performance
4.1 Measurement Techniques
4.2 Algorithm Complexity
4.3 Stand-Alone Code
4.4 Interacting with the Operating System
4.5 Interacting with Peripherals
4.6 Involuntary Interactions
4.7 Caching
5 Space Performance
5.1 Data
5.2 Memory Organization
5.3 Memory Hierarchies
5.4 The Process/Operating System Interface
5.5 Heap Memory Management
5.6 Stack Memory Management
5.7 Code
6 Portability
6.1 Operating Systems
6.2 Hardware and Processor Architectures
6.3 Compilers and Language Extensions
6.4 Graphical User Interfaces
6.5 Internationalization and Localization
7 Maintainability
7.1 Measuring Maintainability
7.2 Analyzability
7.3 Changeability
7.4 Stability
7.5 Testability
7.6 Effects of the Development Environment
8 Floating-Point Arithmetic
8.1 Floating-Point Representation
8.2 Rounding
8.3 Overflow
8.4 Underflow
8.5 Cancellation
8.6 Absorption
8.7 Invalid Operations
A Source Code Credits
 Bibliography
 Index
 Author Index
注釋

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號