高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
高質量程序設計藝術 pdf epub mobi 著者簡介
世界著名程序員,曾4次在國際c語言編程大賽(IOCCC)中摺桂。他是FreeBSD操作係統的核心開發人員之一,開發瞭大量開源軟件,包括所有BSD system上的sed編輯器、大受好評的建模引擎UMLGraph和C語言源碼分析與重構工具CScout.在英國理工學院獲得瞭軟件工程碩士和計算機科學博士學位之後,他目前任教於希臘雅典經濟管理大學,領導著一個歐盟資助的開源軟件質量協作研究項目。他是IEEE software雜誌的編委和專欄作傢,曾獲Usenix協會終生成就奬,也是網絡百科全書Wikipedia的一位活躍作者。齣本書外,他的《代碼閱讀》一書曾獲得2004年的Jolt生産效率大奬。
高質量程序設計藝術 pdf epub mobi 圖書描述
在本書中,作者迴歸技術層麵。從Apache web server、BSD版本的Unix system、ArgoUMl、ACE網絡編程庫等著名開源軟件中選取瞭大量真實C、C++和java語言源代碼,直觀而深刻的闡述瞭代碼中可能存在的各種質量問題,涉及可靠性、安全性、時間性和空間性、可移植性、可維護性以及浮點運算等方麵,很多內容都市獨闢蹊徑,發前人所未發。正因如此,本書繼作者的《代碼閱讀》之後在獲JoIt生産效率大奬
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
高質量程序設計藝術 pdf epub mobi 圖書目錄
第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 匯編代碼
1.2.5 練習
1.2.6 補充材料
1.2.7 工具
進階閱讀
第2章 可靠性
2.1 輸入問題
2.2 輸齣問題
2.2.1 不完整輸齣或輸齣缺失
2.2.2 在錯誤的時刻輸齣的正確結果
2.2.3 錯誤的格式
2.3 邏輯問題
2.3.1 偏差為一的錯誤與循環迭代
2.3.2 被忽視的極端情況
2.3.3 被遺漏的情況、條件測試和步驟
2.3.4 被遺漏的方法
2.3.5 多餘的功能
2.3.6 麯解
2.4 計算問題
2.4.1 不正確的算法或計算
2.4.2 錶達式中錯誤的操作數
2.4.3 錶達式中錯誤的運算符
2.4.4 運算符優先級問題
2.4.5 溢齣、下溢和符號轉換錯誤
2.5 並發與時序問題
2.6 接口問題
2.6.1 不正確的例程或參數
2.6.2 沒有正確測試返迴值
2.6.3 沒有提供錯誤檢測或恢復
2.6.4 資源泄漏
2.6.5 誤用麵嚮對象功能
2.7 數據處理問題
2.7.1 不正確的數據初始化
2.7.2 引用錯誤的數據變量
2.7.3 越界引用
2.7.4 不正確的下標使用
2.7.5 不正確的比例或數據單位
2.7.6 不正確的數據打包與解包
2.7.7 不一緻的數據
2.8 容錯
2.8.1 管理策略
2.8.2 空間冗餘
2.8.3 時間冗餘
2.8.4 可復原性
錦囊妙計
進階閱讀
第3章 安全性
3.1 脆弱代碼
3.2 緩衝區溢齣
3.3 競態條件
3.4 問題API
3.4.1 容易齣現緩衝區溢齣的函數
3.4.2 格式字符串漏洞
3.4.3 路徑與命令行解釋器的元字符漏洞
3.4.4 臨時文件
3.4.5 不適閤密碼用途的函數
3.4.6 可篡改數據
3.5 不可信輸入
3.6 結果驗證
3.7 數據與特權泄漏
3.7.1 數據泄漏
3.7.2 特權泄漏
3.7.3 Java的方法
3.7.4 分離特權代碼
3.8 特洛伊木馬
3.9 工具 110錦囊妙計
進階閱讀
第4章 時間性能
4.1 測量技術
4.1.1 負載評定
4.1.2 受限於I/O的任務
4.1.3 受限於內核的任務
4.1.4 受限於CPU的任務與剖析工具
4.2 算法復雜性
4.3 獨立的代碼
4.4 與操作係統交互
4.5 與外設交互
4.6 "不請自來"的交互
4.7 高速緩存處理
4.7.1 一個簡單的係統調用高速緩存
4.7.2 替換策略
4.7.3 預先計算結果
錦囊妙計
進階閱讀
第5章 空間性能
5.1 數據
5.1.1 基本數據類型
5.1.2 聚閤數據類型
5.1.3 對齊
5.1.4 對象
5.2 內存組織
5.3 內存層次結構
5.3.1 主存及其高速緩存
5.3.2 磁盤高速緩存與分列內
5.3.3 交換區與基於文件的磁盤存儲
5.4 進程/操作係統接口
5.4.1 內存分配
5.4.2 內存映射
5.4.3 數據映射
5.4.4 代碼映射
5.4.5 訪問硬件資源
5.4.6 進程間通信
5.5 堆內存管理
5.5.1 堆碎片
5.5.2 堆剖析
5.5.3 內存泄漏
5.5.4 垃圾收集
5.6 棧內存管理
5.6.1 棧框架
5.6.2 棧空間
5.7 代碼
5.7.1 設計時
5.7.2 編碼時
5.7.3 構建時
錦囊妙計
進階閱讀
第6章 可移植性
6.1 操作係統
6.2 硬件與處理器體係結構
6.2.1 數據類型的屬性
6.2.2 數據存儲
6.2.3 特定於計算機的代碼
6.3 編譯器與語言擴展
6.4 圖形用戶界麵
6.5 國際化與本地化
6.5.1 字符集
6.5.2 區域
6.5.3 消息
錦囊妙計
進階閱讀
第7章 可維護性
7.1 測量可維護性
7.1.1 可維護性指數
7.1.2 麵嚮對象程序的度量
7.1.3 包的依賴度度量
7.2 可分析性
7.2.1 一緻性
7.2.2 錶達式的格式化
7.2.3 語句的格式化
7.2.4 命名習慣
7.2.5 語句級彆的注釋
7.2.6 版本注釋
7.2.7 視覺結構:塊與縮進
7.2.8 錶達式、函數與方法的長度
7.2.9 控製結構
7.2.10 布爾錶達式
7.2.11 可辨認性與內聚性
7.2.12 依賴與耦閤
7.2.13 代碼塊注釋
7.2.14 數據聲明注釋
7.2.15 正確的標識符名字
7.2.16 依賴的位置
7.2.17 不確定性
7.2.18 可審查性
7.3 可變性
7.3.1 識彆
7.3.2 隔離
7.4 穩定性
7.4.1 封裝與數據隱藏
7.4.2 數據抽象
7.4.3 類型檢查
7.4.4 編譯時斷言
7.4.5 運行時檢查與查看時斷
7.5 可測試性
7.5.1 單元測試
7.5.2 集成測試
7.5.3 係統測試
7.5.4 測試覆蓋度分析
7.5.5 偶發性測試
7.6 開發環境的影響
7.6.1 增量構建
7.6.2 調整構建性能
錦囊妙計
進階閱讀
第8章 浮點運算
8.1 浮點錶示法
8.1.1 量度誤差
8.1.2 捨入
8.1.3 內存格式
8.1.4 規格化與隱含的一個位
8.1.5 階碼偏移
8.1.6 負數
8.1.7 反嚮規格化數
8.1.8 特殊值
8.2 捨入
8.3 溢齣
8.4 下溢
8.5 相消
8.6 吸收
8.7 無效運算
錦囊妙計
進階閱讀
附錄A 源代碼緻謝
參考文獻
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-11-21
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
喜欢 高質量程序設計藝術 電子書 的读者还喜欢
高質量程序設計藝術 pdf epub mobi 讀後感
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
評分
☆☆☆☆☆
類似圖書 點擊查看全場最低價
出版者:人民郵電齣版社
作者:斯皮內利斯
出品人:
頁數:384
譯者:韓東海
出版時間:2008-1
價格:55.00元
裝幀:平裝
isbn號碼:9787115167934
叢書系列:
圖書標籤:
程序設計
代碼質量
編程
Programming
軟件開發
軟件工程
計算機
開發工藝
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載
高質量程序設計藝術 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
本書列舉瞭很多代碼細節中的各種問題,這些寶貴的經驗對初學者很有用,作者居然都是用開源代碼來舉例,這得花多少時間去找啊。不過本書主要是針對基於C/C++的係統開發,其中的很多問題在高級語言中並不存在
評分
☆☆☆☆☆
翻譯不行
評分
☆☆☆☆☆
有些淩亂,感覺不如前作code reading,也可能是我功力還不到
評分
☆☆☆☆☆
一些觀點很不錯
評分
☆☆☆☆☆
一些觀點很不錯
高質量程序設計藝術 2024 pdf epub mobi 電子書 下載