注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計編程原則:來自代碼大師Max Kanat-Alexander的建議

編程原則:來自代碼大師Max Kanat-Alexander的建議

編程原則:來自代碼大師Max Kanat-Alexander的建議

定 價:¥79.00

作 者: [美]馬克斯·卡納特-亞歷山大
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111684916 出版時間: 2021-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 216 字?jǐn)?shù):  

內(nèi)容簡介

  本書涵蓋了編程的許多領(lǐng)域,從如何編寫簡單的代碼到對編程的深刻見解,再到在軟件開發(fā)中如何止損!你將發(fā)現(xiàn)與軟件復(fù)雜性有關(guān)的問題、其根源,以及如何使用簡單性來開發(fā)優(yōu)秀的軟件。你會檢查以前從未做過的調(diào)試,并知道如何在團(tuán)隊工作中獲得快樂。全書分為七部分,前三部分內(nèi)容首先聚焦的是程序員應(yīng)該了解的基本原則,然后是關(guān)于軟件的復(fù)雜性和簡約性的各個方面。在此之后,第四部分介紹代碼調(diào)試。接著是第五部分,包含一整套全新的原則,基于Max在大型工程團(tuán)隊內(nèi)的成功經(jīng)驗陸續(xù)整理出來的。第六部分?jǐn)⑹龅氖擒浖O(shè)計原則背后的哲學(xué)。后迎來第七部分,開篇首先解釋了為什么“持續(xù)改善”應(yīng)該作為軟件開發(fā)中產(chǎn)品管理的哲學(xué),然后討論如何讓你的軟件持續(xù)改善,以及成為一名更好的程序員的具體方法

作者簡介

  馬克斯·卡納特-亞歷山大(Max Kanat-Alexander)是谷歌的代碼健康技術(shù)主管,主要幫助其他軟件工程師提高生產(chǎn)力,包括編寫開發(fā)工具、創(chuàng)建教育程序、指導(dǎo)重構(gòu)工作等。他還曾在谷歌擔(dān)任YouTubeXbox的技術(shù)主管,從事Java JDK、JVM和Java其他方面的工作,以及擔(dān)任YouTube的工程實踐技術(shù)主管,他在YouTube上為所有開發(fā)人員提供實踐和工程開發(fā)效率方面的支持。他是著名的Bugzilla bug跟蹤系統(tǒng)的兩名主要開發(fā)人員之一,該系統(tǒng)被全世界成千上萬的組織使用。

圖書目錄

譯者序
前言
關(guān)于作者
部分 程序員應(yīng)該了解的基本原則
第1章 在你開始之前 3
第2章 工程師的態(tài)度 5
第3章 成為明星程序員的獨特秘密 7
第4章 兩句話總結(jié)軟件設(shè)計原則 9
第二部分 軟件的復(fù)雜性和它的起因
第5章 復(fù)雜性的蛛絲馬跡 13
第6章 創(chuàng)造復(fù)雜性的方法之一:違反你承諾過的API約定 15
第7章 什么時候不值得向后兼容 19
第8章 復(fù)雜是牢籠 23
第三部分 簡約與軟件設(shè)計
第9章 設(shè)計要從頭抓起 27
第10章 預(yù)測未來的準(zhǔn)確度 29
第11章 簡約與嚴(yán)格 33
第12章 兩遍已太多 37
第13章 健壯的軟件設(shè)計 41
第四部分 調(diào)試代碼
第14章 什么是bug 51
第15章 bug的源頭 53
第16章 確保它不會再發(fā)生 57
第17章 調(diào)試代碼的基本哲學(xué) 63
第五部分 團(tuán)隊里的工程問題
第18章 高效工程開發(fā) 71
第19章 量化開發(fā)效率 79
第20章 如何應(yīng)對軟件公司內(nèi)代碼的復(fù)雜性 85
第21章 重構(gòu)與業(yè)務(wù)功能有關(guān) 91
第22章 善意和代碼 97
第23章 運營開源項目社區(qū)其實非常簡單 101
第六部分 理解軟件
第24章 什么是計算機(jī) 113
第25章 軟件組件:結(jié)構(gòu)、操作和結(jié)果 117
第26章 重新審視軟件:SAR/ISAR概念詳解 119
第27章 軟件即知識 123
第28章 技術(shù)的使命 127
第29章 簡單地聊聊互聯(lián)網(wǎng)隱私 129
第30章 簡約和安全 135
第31章 測試驅(qū)動開發(fā)和觀察循環(huán) 139
第32章 測試的哲學(xué) 143
第七部分 持續(xù)改善
第33章 成功的秘密:持續(xù)改善 157
第34章 如何找到持續(xù)改善的空間 161
第35章 拒絕的力量 165
第36章 為什么說程序員糟糕透了 169
第37章 快速編程的秘訣:停止思考 175
第38章 開發(fā)者的傲慢 181
第39章 “一致”并不意味著“統(tǒng)一” 183
第40章 用戶有困難,開發(fā)者有方案 185
第41章 即時滿足=即時失敗 189
第42章 成功來自執(zhí)行而非創(chuàng)新 193
第43章 杰出的軟件 195

本目錄推薦

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