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

代碼之美

代碼之美

定 價(jià):¥99.00

作 者: 聶雪軍 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111251330 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 599 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《代碼之美》介紹了人類在一個(gè)奮斗領(lǐng)域中的創(chuàng)造性和靈活性:計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā)領(lǐng)域。在每章中的漂亮代碼都是來(lái)自獨(dú)特解決方案的發(fā)現(xiàn),而這種發(fā)現(xiàn)是來(lái)源于作者超越既定邊界的遠(yuǎn)見(jiàn)卓識(shí),并且識(shí)別出被多數(shù)人忽視的需求以及找出令人嘆為觀止的問(wèn)題解決方案?!洞a之美》33章,有38位作者,每位作者貢獻(xiàn)一章。每位作者都將自己心目中對(duì)于“美麗的代碼”的認(rèn)識(shí)濃縮在一章當(dāng)中,張力十足。38位大牛,每個(gè)人對(duì)代碼之美都有自己獨(dú)特的認(rèn)識(shí),現(xiàn)在一覽無(wú)余的放在一起,對(duì)于熱愛(ài)程序的每個(gè)人都不啻一場(chǎng)盛宴。 雖然《代碼之美》的涉獵范圍很廣,但也只能代表一小部分在這個(gè)軟件開(kāi)發(fā)這個(gè)最令人興奮領(lǐng)域所發(fā)生的事情。

作者簡(jiǎn)介

  全球38位頂尖高手、眾多語(yǔ)言之父經(jīng)典之作

圖書(shū)目錄

第1章 正則表達(dá)式匹配器
 1.1 編程實(shí)踐
 1.2 實(shí)現(xiàn)
 1.3 討論
 1.4 其他的方法
 1.5 構(gòu)建
 1.6 小結(jié)
第2章 Subversion中的增量編輯器:像本體一樣的接口
 2.1 版本控制與目錄樹(shù)的轉(zhuǎn)換
 2.2 表達(dá)目錄樹(shù)的差異
 2.3 增量編輯器接口
 2.4 但這是不是藝術(shù)?
 2.5 像體育比賽一樣的抽象
 2.6 結(jié)論
第3章 我從未編寫(xiě)過(guò)的最漂亮代碼
 3.1 我編寫(xiě)過(guò)的最漂亮代碼
 3.2事倍功半
 3.3 觀點(diǎn)
 3.4 本章的中心思想是什么?
 3.5 結(jié)論
 3.6致謝
第4章 查找
 4.1 耗時(shí)
 4.2 問(wèn)題:博客數(shù)據(jù)
 4.3 問(wèn)題:時(shí)間,人物,以及對(duì)象?
 4.4 大規(guī)模尺度的搜索
 4.5 結(jié)論
第5章 正確、優(yōu)美、迅速(按重要性排序):從設(shè)計(jì)XML驗(yàn)證器中學(xué)到的經(jīng)驗(yàn)
 5.1 XML驗(yàn)證器的作用
 5.2 問(wèn)題所在
 5.3 版本1:簡(jiǎn)單的實(shí)現(xiàn)
 5.4 版本2:模擬BNF語(yǔ)法——復(fù)雜度O(N)
 5.5 版本3:第一個(gè)復(fù)雜度O(log N)的優(yōu)化
 5.6 版本4:第二次優(yōu)化:避免重復(fù)驗(yàn)證
 5.7 版本5:第三次優(yōu)化:復(fù)雜度 O(1)
 5.8 版本 6:第四次優(yōu)化:緩存(Caching)
 5.9 從故事中學(xué)到的
第6章 集成測(cè)試框架:脆弱之美
 6.1 三個(gè)類搞定一個(gè)驗(yàn)收測(cè)試框架
 6.2 框架設(shè)計(jì)的挑戰(zhàn)
 6.3 開(kāi)放式框架
 6.4 一個(gè)HTML解析器可以簡(jiǎn)單到什么程度?
 6.5 結(jié)論
第7章 美麗測(cè)試
 7.1 討厭的二分查找
 7.2 JUnit簡(jiǎn)介
 7.3將二分查找進(jìn)行到底
 7.4 結(jié)論
第8章 圖像處理中的即時(shí)代碼生成
第9章 自頂向下的運(yùn)算符優(yōu)先級(jí)
 9.1 JavaScript
 9.2 符號(hào)表
 9.3 語(yǔ)素
 9.4 優(yōu)先級(jí)
 9.5 表達(dá)式
 9.6 中置運(yùn)算符
 9.7 前置操作符
 9.8 賦值運(yùn)算符
 9.9 常數(shù)
 9.10 Scope
 9.11 語(yǔ)句
 9.12 函數(shù)
 9.13 數(shù)組和對(duì)象字面量
 9.14 要做和要思考的事
第10章 追求加速的種群計(jì)數(shù)
 10.1 基本方法
 10.2 分治法
 10.3 其他方法
 10.4 兩個(gè)字種群計(jì)數(shù)的和與差
 10.5 兩個(gè)字的種群計(jì)數(shù)比較
 10.6 數(shù)組中的1位種群計(jì)數(shù)
 10.7 應(yīng)用
第11章 安全通信:自由的技術(shù)
 11.1 項(xiàng)目啟動(dòng)之前
 11.2 剖析安全通信的復(fù)雜性
 11.3 可用性是關(guān)鍵要素
 11.4 基礎(chǔ)
 11.5 測(cè)試集
 11.6 功能原型
 11.7 清理,插入,繼續(xù)
 11.8 在喜馬拉雅山的開(kāi)發(fā)工作
 11.9 看不到的改動(dòng)
 11.10 速度確實(shí)重要
 11.11 人權(quán)中的通信隱私
 11.12 程序員與文明
第12章 在BioPerl里培育漂亮代碼
 12.1 BioPerl和Bio::Graphics模塊
 12.2 Bio::Graphics的設(shè)計(jì)流程
 12.3 擴(kuò)展Bio::Graphics
 12.4 結(jié)束語(yǔ)和教訓(xùn)
第13章 基因排序器的設(shè)計(jì)
 13.1 基因排序器的用戶界面
 13.2 通過(guò)Web跟用戶保持對(duì)話
 13.3 多態(tài)的威力
 13.4 濾除無(wú)關(guān)的基因
 13.5 大規(guī)模美麗代碼理論
 13.6 結(jié)論
第14章 優(yōu)雅代碼隨硬件發(fā)展的演化
 14.1 計(jì)算機(jī)體系結(jié)構(gòu)對(duì)矩陣算法的影響
 14.2 一種基于分解的方法
 14.3 一個(gè)簡(jiǎn)單版本
 14.4 LINPACK庫(kù)中的DGEFA子程序
 14.5 LAPACK DGETRF
 14.6 遞歸LU
 14.7 ScaLAPACK PDGETRF
 14.8 針對(duì)多核系統(tǒng)的多線程設(shè)計(jì)
 14.9 誤差分析與操作計(jì)數(shù)淺析
 14.10 未來(lái)的研究方向
 14.11 進(jìn)一步閱讀
第15章 漂亮的設(shè)計(jì)會(huì)給你帶來(lái)長(zhǎng)遠(yuǎn)的好處
 15.1 對(duì)于漂亮代碼的個(gè)人看法
 15.2 對(duì)于CERN庫(kù)的介紹
 15.3 外在美
 15.4 內(nèi)在美
 15.5 結(jié)論
第16章,Linux內(nèi)核驅(qū)動(dòng)模型:協(xié)作的好處
 16.1 簡(jiǎn)單的開(kāi)始
 16.2 進(jìn)一步簡(jiǎn)化
 16.3 擴(kuò)展到上千臺(tái)設(shè)備
 16.4 小對(duì)象的松散結(jié)合
第17章 額外的間接層
 17.1 從直接代碼操作到通過(guò)函數(shù)指針操作
 17.2 從函數(shù)參數(shù)到參數(shù)指針
 17.3 從文件系統(tǒng)到文件系統(tǒng)層
 17.4 從代碼到DSL9Domain-Specific Language
 17.5 復(fù)用與分離
 17.6.分層是永恒之道?
第18章 Python的字典類:如何打造全能戰(zhàn)士
 18.1 字典類的內(nèi)部實(shí)現(xiàn)
 18.2 特殊調(diào)校
 18.3 沖突處理
 18.4 調(diào)整大小
 18.5 迭代和動(dòng)態(tài)變化
 18.6 結(jié)論
 18.7 致謝
第19章 NumPy中的多維迭代器
 19.1 N維數(shù)組操作中的關(guān)鍵挑戰(zhàn)
 19.2 N維數(shù)組的內(nèi)存模型
19.3 NumPy迭代器的起源
 19.4 迭代器的設(shè)計(jì)
 19.5 迭代器的接口
 19.6 迭代器的使用
 19.7 結(jié)束語(yǔ)
第20章 NASA火星漫步者任務(wù)中的高可靠企業(yè)系統(tǒng)
 20.1 任務(wù)與CIP
 20.2 任務(wù)需求
 20.3 系統(tǒng)架構(gòu)
 20.4 案例分析:流服務(wù)
 20.5 可靠性
 20.6 穩(wěn)定性
 20.7 結(jié)束語(yǔ)
第21章 ERP5:最大可適性的設(shè)計(jì)
 21.1 ERP的總體目標(biāo)
 21.2 ERP5
 21.3 Zope基礎(chǔ)平臺(tái)
 21.4 ERP5 Project中的概念
 21.5 編碼實(shí)現(xiàn)ERP5 Project
 21.6 結(jié)束語(yǔ)
第22章 一匙污水
第23章 MapReduce分布式編程
 23.1 激動(dòng)人心的示例
 23.2 MapReduce編程模型
 23.3 其他MapReduce示例
 23.4 分布式MapReduce的一種實(shí)現(xiàn)
 23.5 模型擴(kuò)展
 23.6 結(jié)論
 23.7 進(jìn)階閱讀
 23.8 致謝
 23.9 附錄:?jiǎn)卧~計(jì)數(shù)解決方案
第24章 美麗的并發(fā)
 24.2 軟件事務(wù)內(nèi)存
 24.3 圣誕老人問(wèn)題
 24.4 對(duì)Haskell的一些思考
 24.6 致謝
第25章 句法抽象:syntax-case 展開(kāi)器
 25.1 syntax-case簡(jiǎn)介
 25.2 展開(kāi)算法
 25.3 例子
 25.4 結(jié)論
第26章 節(jié)省勞動(dòng)的架構(gòu):一個(gè)面向?qū)ο蟮木W(wǎng)絡(luò)化軟件框架
 26.1 示例程序:日志服務(wù)
 26.2 日志服務(wù)器框架的面向?qū)ο笤O(shè)計(jì)
 26.3 實(shí)現(xiàn)串行化日志服務(wù)器
 26.4 實(shí)現(xiàn)并行日志服務(wù)器
 26.5 結(jié)論
第27章 以REST方式集成業(yè)務(wù)伙伴
 27.1 項(xiàng)目背景
 27.2 把服務(wù)開(kāi)放給外部客戶
 27.3 使用工廠模式轉(zhuǎn)發(fā)服務(wù)
 27.4 用電子商務(wù)協(xié)議來(lái)交換數(shù)據(jù)
 27.5 結(jié)束語(yǔ)
第28章 漂亮的調(diào)試
 28.1 對(duì)調(diào)試器進(jìn)行調(diào)試
 28.2 系統(tǒng)化的過(guò)程
 28.3 關(guān)于查找的問(wèn)題
 28.4 自動(dòng)找出故障起因
 28.5 增量調(diào)試
 28.6 最小化輸入
 28.7 查找缺陷
 28.8 原型問(wèn)題
 28.9 結(jié)束語(yǔ)
 28.10 致謝
 28.11 進(jìn)一步閱讀
第29章 把代碼當(dāng)作文章
第30章 當(dāng)你與世界的聯(lián)系只有一個(gè)按鈕
 30.1 基本的設(shè)計(jì)模型
 30.2 輸入界面
 30.3 用戶界面的效率
 30.4 下載
 30.5 未來(lái)的發(fā)展方向
第31章 Emacspeak:全功能音頻桌面
 31.1 產(chǎn)生語(yǔ)音輸出
 31.2 支持語(yǔ)音的Emacs
 31.3 對(duì)于在線信息的簡(jiǎn)單訪問(wèn)
 31.4 小結(jié)
 31.5 致謝
第32章 變動(dòng)的代碼
 32.1 像書(shū)本一樣
 32.2 功能相似的代碼在外觀上也保持相似
 32.3 縮進(jìn)帶來(lái)的危險(xiǎn)
 32.4 瀏覽代碼
 32.5 我們使用的工具
 32.6 DiffMerge的曲折歷史
 32.7 結(jié)束語(yǔ)
 32.8 致謝
 32.9 進(jìn)一步閱讀
第33章 為“The Book”編寫(xiě)程序
 33.1 沒(méi)有捷徑
 33.2 給Lisp初學(xué)者的提示
 33.3 三點(diǎn)共線
 33.4 不可靠的斜率
 33.5 三角不等性
 33.6 河道彎曲模型
 33.7 “Duh!”——我的意思是“Aha!”
 33.8 結(jié)束語(yǔ)
 33.9 進(jìn)一步閱讀
后記
作者簡(jiǎn)介

本目錄推薦

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