代碼閱讀方法與實踐

代碼閱讀方法與實踐 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:斯平內利斯
出品人:
頁數:326
译者:趙學良
出版時間:2004-03-01
價格:45.00元
裝幀:平裝
isbn號碼:9787302080725
叢書系列:
圖書標籤:
  • 代碼閱讀
  • 編程
  • 計算機
  • programming
  • 軟件工程
  • 程序設計
  • 編程方法
  • 方法論
  • 代碼閱讀
  • 編程實踐
  • 軟件工程
  • 代碼分析
  • 學習方法
  • 技術書籍
  • 開發者成長
  • 閱讀技巧
  • 程序理解
  • 代碼學習
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

代碼閱讀有自身的一套技能,重要的是能夠確定什麼時候使用哪項技術。本書中,作者使用600多個現實的例子,嚮讀者展示如何區分好的(和壞的)代碼,如何閱讀,應該注意什麼,以及如何使用這些知識改進自己的代碼。養成閱讀高品質代碼的習慣,可以提高編寫代碼的能力。

閱讀代碼是程序員的基本技能,同時也是軟件開發、維護、演進、審查和重用過程中不可或缺的組成部分。本書首次將閱讀代碼作為一項獨立課題,係統性地加以論述。本書引用的代碼均取材於開放源碼項目——所有程序員都應該珍視的寶庫。本書圍繞代碼閱讀,詳細論述瞭相關的知識與技能。“他山之石、可以攻玉”,通過仔細閱讀並學習本書,可以快速地提高讀者代碼閱讀的技能與技巧,進而從現有的優秀代碼、算法、構架、設計中汲取營養,提高自身的開發與設計能力。

本書適用於對程序設計的基本知識有一定瞭解,並想進一步提高自身開發能力的讀者。

著者簡介

圖書目錄

第1章 導論
1.1 為什麼以及如何閱讀代碼
1.2 如何閱讀本書
進階讀物
第2章 基本編程元素
2.1 一個完整的程序
2.2 函數和全局變量
2.3 while循環、條件和塊
2.4 switch語句
2.5 for循環
2.6 break和continue語句
2.7 字符和布爾型錶達式
2.8 goto語句
2.9 小範圍重構
2.10 do循環和整型錶達式
2.11 再論控製結構
進階讀物
第3章 高級C數據類型
3.1 指針
3.2 結構
3.3 共用體
3.4 動態內存分配
3.5 typedef聲明
進階讀物
第4章 C數據結構
4.1 嚮量
4.2 矩陣和錶
4.3 棧
4.4 隊列
4.5 映射
4.6 集閤
4.7 鏈錶
4.8 樹
4.9 圖
進階讀物
第5章 高級控製流程
5.1 遞歸
5.2 異常
5.3 並行處理
5.4 信號
5.5 非局部跳轉
5.6 宏替換
進階讀物
第6章 應對大型項目
6.1 設計與實現技術
6.2 項目的組織
6.3 編譯過程和製作文件
6.4 配置
6.5 修訂控製
6.6 項目的專有工具
6.7 測試
進階讀物
第7章 編碼規範和約定
7.1 文件的命名及組織
7.2 縮進
7.3 編排
7.4 命名約定
7.5 編程實踐
7.6 過程規範
進階讀物
第8章 文檔
8.1 文檔的類型
8.2 閱讀文檔
8.3 文檔存在的問題
8.4 其他文檔來源
8.5 常見的開放源碼文檔格式
進階讀物
第9章 係統構架
9.1 係統的結構
9.2 控製模型
9.3 元素封裝
9.4 構架重用
進階讀物
第10章 代碼閱讀工具
10.1 正規錶達式
10.2 用編輯器瀏覽代碼
10.3 用grep搜索代碼
10.4 找齣文件的差異
10.5 開發自己的工具
10.6 用編譯器來協助代碼閱讀
10.7 代碼瀏覽器和美化器
10.8 運行期間的工具
10.9 非軟件工具
可用工具和進階讀物
第11章 一個完整的例子
11.1 概況
11.2 攻堅計劃
11.3 代碼重用
11.4 測試與調試
11.5 文檔
11.6 觀察報告
附錄A 代碼概況
附錄B 閱讀代碼的格言
· · · · · · (收起)

讀後感

評分

亚马逊上这本书的评价是四颗星,所以一开始还有些期待,尽管刚看了目录就觉得它不是很诱人。 后来发现亚马逊上即使给它打四五颗星的,还是说了它不少不足。 耐着性子用一个小时翻完这本书,发现亚马逊上指出的不足都非常中肯,比如没有重点、凌乱、只适合初学者等等。 这本书中...  

評分

怀着憧憬而来,满载失望而归, 这本书给我带来的收获, 不如侯捷先生的的一篇文章来的多——《源码追踪经验谈》。 这本书里面谈到阅读代码的一点,我认为同样也适用于阅读本书: 降低期望值才不会感到失望。 太多c语言的基础知识,约占了三分之一。 没有重点,好像内容很多,但...  

評分

和我想象中不太一样,随书光盘带了很多开源代码的例子,不过本书不是莱昂氏那样条分缕析,而是指点阅读的方法,铺得很开以致感觉有些琐碎,有些内容在别的书里讲的更深入。 个人最喜欢后面几章和附录。  

評分

阅读本书时候,发现本书中并没有提到一套完整的阅读代码方法模型 中间提及到的各种代码循环判断语句的分析,有一种像是在硬凑方法和章节的感觉,并没有带给我什么真实的帮助,我相信大部分源码阅读者寻找到这本书的时候,抱着的应该都不是阅读一系列基础知识的心理。 理想中的...  

評分

刚借回来,读了前面的几个例子。初步印象很不错。想写好程序,不多读,多借鉴优秀代码是不行的。平时多积累,总比deadline前,到处寻找别人代码拷贝好多了。自己会陆续把读书笔记放到网上,和大家分享。  

用戶評價

评分

有些道理直到現在還很有用

评分

: TP311.11/4814

评分

有些道理直到現在還很有用

评分

我沒有讀完,但是總感覺對我的幫助不大,總之這本書對讀者的“覺悟”有很高要求,要能和作者産生共鳴,但是從各方麵的反應來看,這本書應該是一本好書。

评分

另類C項目開發教程。涉及項目開發的方方麵麵,是一本項目開發概述吧。確實可以當成一本ReadingList

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有