91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Google軟件工程
Google軟件工程
Titus Winters, Tom Manshreck, Hyrum Wright
陳軍, 周代兵, 邱棟 譯
出版時(shí)間:2022年03月
頁數(shù):570
如今,軟件工程師不僅需要知道如何有效地編程,還需要知道如何發(fā)展適當(dāng)?shù)墓こ虒?shí)踐,以使代碼庫可持續(xù)且健康。這本書強(qiáng)調(diào)了編程和軟件工程之間的區(qū)別。
軟件工程師如何管理一個(gè)活躍的代碼庫,這個(gè)代碼庫在其生命周期里不斷響應(yīng)變化的需求,不斷地發(fā)展?軟件工程師Titus Winters和Hyrum Wright,攜手技術(shù)作家Tom Manshreck,基于他們在谷歌的經(jīng)驗(yàn),坦率而有見地的為大家介紹了世界領(lǐng)先的從業(yè)者是如何構(gòu)建和維護(hù)軟件的。
你將學(xué)習(xí)到軟件組織在設(shè)計(jì)、架構(gòu)、編寫和維護(hù)代碼時(shí)應(yīng)牢記的三個(gè)基本原則:
● 時(shí)間如何影響軟件的可持續(xù)性,以及如何使代碼隨著時(shí)間的推移而具有韌性。
● 規(guī)模如何影響工程組織內(nèi)軟件實(shí)踐的可行性。
● 在評估設(shè)計(jì)和開發(fā)決策時(shí),一位典型的工程師需要做出哪些權(quán)衡。
  1. 前言
  2. 第一部分 理論
  3. 第1章 什么是軟件工程
  4. 時(shí)間與變化
  5. 規(guī)模與效率
  6. 權(quán)衡與成本
  7. 軟件工程VS編程
  8. 小結(jié)
  9. 本章要點(diǎn)
  10. 第二部分 文化
  11. 第2章 如何更好地參與團(tuán)隊(duì)合作
  12. 隱藏代碼
  13. 天才神話
  14. 隱藏有害
  15. 一切為了團(tuán)隊(duì)
  16. 小結(jié)
  17. 本章要點(diǎn)
  18. 第3章 知識(shí)共享
  19. 學(xué)習(xí)的挑戰(zhàn)
  20. 知識(shí)共享的哲學(xué)
  21. 設(shè)定基調(diào):心理安全
  22. 不斷充實(shí)知識(shí)
  23. 擴(kuò)大提問渠道:向社區(qū)提問
  24. 分享你的知識(shí):你總有可以教別人的地方
  25. 組織知識(shí)發(fā)展
  26. 可讀性:通過代碼評審規(guī)范化指導(dǎo)
  27. 小結(jié)
  28. 本章要點(diǎn)
  29. 第4章 平等工程
  30. 人類的偏見
  31. 理解多樣性的必要性
  32. 建立多元文化能力
  33. 使多樣性具有可操作性
  34. 拒絕單一的方式
  35. 挑戰(zhàn)既定流程
  36. 價(jià)值觀與成果
  37. 保持好奇心,向前推進(jìn)
  38. 小結(jié)
  39. 本章要點(diǎn)
  40. 第5章 團(tuán)隊(duì)領(lǐng)導(dǎo)的藝術(shù)
  41. 經(jīng)理和技術(shù)主管(或兩者兼任)
  42. 從個(gè)人貢獻(xiàn)者到領(lǐng)導(dǎo)者
  43. 工程經(jīng)理
  44. 反模式
  45. 積極的模式
  46. 出乎意料的問題
  47. 其他提示和技巧
  48. 對待人像植物一樣
  49. 小結(jié)
  50. 本章要點(diǎn)
  51. 第6章 大規(guī)模團(tuán)隊(duì)領(lǐng)導(dǎo)力
  52. 總是在做決策
  53. 總是不在場
  54. 總是在擴(kuò)展
  55. 小結(jié)
  56. 本章要點(diǎn)
  57. 第7章 度量工程生產(chǎn)力
  58. 為什么要度量工程生產(chǎn)力
  59. 鑒別:它值得度量嗎
  60. 根據(jù)目標(biāo)和信號(hào)來選擇有意義的指標(biāo)
  61. 目標(biāo)
  62. 信號(hào)
  63. 指標(biāo)
  64. 使用數(shù)據(jù)驗(yàn)證指標(biāo)
  65. 采取行動(dòng)并跟蹤結(jié)果
  66. 小結(jié)
  67. 本章要點(diǎn)
  68. 第三部分 流程
  69. 第8章 風(fēng)格指南與規(guī)則
  70. 為什么要有規(guī)則
  71. 創(chuàng)建規(guī)則
  72. 修改規(guī)則
  73. 指南
  74. 應(yīng)用規(guī)則
  75. 小結(jié)
  76. 本章要點(diǎn)
  77. 第9章 代碼評審
  78. 代碼評審流程
  79. 谷歌如何進(jìn)行代碼評審
  80. 代碼評審的好處
  81. 代碼評審最佳實(shí)踐
  82. 代碼評審類型
  83. 小結(jié)
  84. 本章要點(diǎn)
  85. 第10章 文檔
  86. 什么是文檔
  87. 為什么需要文檔
  88. 像代碼一樣對待文檔
  89. 了解文檔的讀者
  90. 文檔類型
  91. 文檔評審
  92. 文檔的哲學(xué)
  93. 什么時(shí)候需要技術(shù)文檔工程師
  94. 小結(jié)
  95. 本章要點(diǎn)
  96. 第11章 測試概述
  97. 為什么要寫測試
  98. 設(shè)計(jì)測試套件
  99. 谷歌規(guī)模下的測試
  100. 谷歌測試的歷史
  101. 自動(dòng)化測試的局限性
  102. 小結(jié)
  103. 本章要點(diǎn)
  104. 第12章 單元測試
  105. 可維護(hù)性的重要性
  106. 防止脆弱的測試
  107. 編寫清晰的測試
  108. 測試與代碼共享:DAMP,而不是DRY
  109. 小結(jié)
  110. 本章要點(diǎn)
  111. 第13章 測試替身
  112. 測試替身對軟件開發(fā)的影響
  113. 谷歌的測試替身
  114. 基本概念
  115. 使用測試替身的技術(shù)
  116. 實(shí)際實(shí)現(xiàn)
  117. 偽造(Faking)
  118. 打樁
  119. 交互測試
  120. 小結(jié)
  121. 本章要點(diǎn)
  122. 第14章 較大型的測試
  123. 什么是較大型的測試
  124. 谷歌的較大型的測試
  125. 大型測試的結(jié)構(gòu)
  126. 較大型的測試的類型
  127. 大型測試和開發(fā)者工作流
  128. 小結(jié)
  129. 本章要點(diǎn)
  130. 第15章 棄用
  131. 為什么棄用
  132. 為什么棄用很難
  133. 棄用的類型
  134. 棄用流程的管理
  135. 小結(jié)
  136. 本章要點(diǎn)
  137. 第四部分
  138. 第16章 版本控制與分支管理
  139. 什么是版本控制
  140. 分支管理
  141. 谷歌的版本控制
  142. 單一代碼倉(Monorepos)
  143. 版本控制的未來
  144. 小結(jié)
  145. 本章要點(diǎn)
  146. 第17章 代碼搜索
  147. Code Search的用戶界面
  148. 如何使用Code Search
  149. 為什么需要一個(gè)單獨(dú)的Web工具
  150. 規(guī)模對設(shè)計(jì)的影響
  151. 谷歌的實(shí)現(xiàn)
  152. 權(quán)衡
  153. 小結(jié)
  154. 本章要點(diǎn)
  155. 第18章 構(gòu)建工具與構(gòu)建哲學(xué)
  156. 構(gòu)建系統(tǒng)的目的
  157. 沒有構(gòu)建系統(tǒng)會(huì)發(fā)生什么
  158. 現(xiàn)代構(gòu)建系統(tǒng)
  159. 處理模塊和依賴
  160. 小結(jié)
  161. 本章要點(diǎn)
  162. 第19章 Critique:谷歌的代碼評審工具
  163. 代碼評審工具的原則
  164. 代碼評審流程
  165. 第一步:創(chuàng)建一個(gè)變更
  166. 第二步:請求評審
  167. 第三步和第四步:理解和評論變更
  168. 第五步:批準(zhǔn)變更(評價(jià)變更)
  169. 第六步:提交變更
  170. 小結(jié)
  171. 本章要點(diǎn)
  172. 第20章 靜態(tài)分析
  173. 有效靜態(tài)分析的特點(diǎn)
  174. 讓靜態(tài)分析發(fā)揮作用的關(guān)鍵經(jīng)驗(yàn)
  175. Tricorder: 谷歌的靜態(tài)分析平臺(tái)
  176. 小結(jié)
  177. 本章要點(diǎn)
  178. 第21章 依賴管理
  179. 為什么依賴管理這么難
  180. 引入依賴
  181. 從理論上講,依賴管理
  182. SemVer的局限性
  183. 資源無限的依賴管理
  184. 小結(jié)
  185. 本章要點(diǎn)
  186. 第22章 大規(guī)模變更
  187. 什么是大規(guī)模變更
  188. 誰來處理LSC
  189. 原子變更的障礙
  190. LSC的基礎(chǔ)設(shè)施
  191. LSC 流程
  192. 小結(jié)
  193. 本章要點(diǎn)
  194. 第23章 持續(xù)集成
  195. CI的概念
  196. 谷歌的CI
  197. 小結(jié)
  198. 本章要點(diǎn)
  199. 第24章 持續(xù)交付
  200. 持續(xù)交付在谷歌的習(xí)語
  201. 速度是一項(xiàng)團(tuán)隊(duì)運(yùn)動(dòng):如何將部署分解為可管理的單元
  202. 隔離評估變更:特性開關(guān)
  203. 力求敏捷:建立發(fā)布火車
  204. 質(zhì)量與聚焦用戶:只發(fā)布有用的功能
  205. 左移:更早地做出數(shù)據(jù)驅(qū)動(dòng)的決策
  206. 改變團(tuán)隊(duì)文化:建立發(fā)布規(guī)則
  207. 小結(jié)
  208. 本章要點(diǎn)
  209. 第25章 計(jì)算即服務(wù)
  210. 馴服計(jì)算環(huán)境
  211. 為托管計(jì)算編寫軟件
  212. CaaS隨時(shí)間和規(guī)模的演化
  213. 選擇計(jì)算服務(wù)
  214. 小結(jié)
  215. 本章要點(diǎn)
  216. 后記
書名:Google軟件工程
譯者:陳軍, 周代兵, 邱棟 譯
國內(nèi)出版社:中國電力出版社
出版時(shí)間:2022年03月
頁數(shù):570
書號(hào):978-7-5198-6470-5
原版書書名:Software Engineering at Google
原版書出版商:O'Reilly Media
Titus Winters
 
Titus Winters,Google資深軟件工程師,是Google C++代碼庫的負(fù)責(zé)人:每月有數(shù)以千計(jì)的各色工程師編輯2.5億行代碼。
 
 
Tom Manshreck
 
Tom Manshreck是Google軟件工程部門的專職技術(shù)作家。他是C++庫團(tuán)隊(duì)的成員之一,負(fù)責(zé)開發(fā)文檔,推出培訓(xùn)課程并為Google的開源C++代碼Abseil編制文檔。
 
 
Hyrum Wright
 
Hyrum Wright是Google的一名資深軟件工程師,他領(lǐng)導(dǎo)著Google的自動(dòng)變更工具組。Hyrum對Google的代碼庫所做的個(gè)人編輯比公司歷史上的任何工程師都多。
 
 
本書封面上的動(dòng)物是一只美洲火烈鳥(學(xué)名:Phoenicopterus ruber)。這種鳥主要出現(xiàn)在中南美洲和墨西哥灣的海岸附近,它們有時(shí)也會(huì)飛到美國佛羅里達(dá)州南部?;鹆银B的棲息地包括海邊淤泥地和沿海的鹽水湖泊。
火烈鳥標(biāo)志性的粉紅色羽毛是在其發(fā)育成熟過程中獲得的,來源于食物中的類胡蘿卜素。由于這些色素更容易在大自然的食物中找到,因此野生火烈鳥的羽毛顏色往往比圈養(yǎng)的火烈鳥更鮮艷,盡管動(dòng)物園有時(shí)會(huì)在它們的飲食中添加補(bǔ)充色素。火烈鳥通常約42英寸高,其黑色翼展延伸約5英尺?;鹆银B是一種涉水鳥,其腳是有蹼的,三趾粉紅色的腳。雖然雄性火烈鳥和雌性火烈鳥之間沒有太大的區(qū)別,但雄性火烈鳥的體型往往稍大一些。
火烈鳥是濾食性動(dòng)物,用它們的長腿和脖子在深水中覓食,它們每天大部分時(shí)間都在尋找食物。它們的喙內(nèi)有兩排薄片,是梳子狀的鬃毛,過濾它們的食物中的種子、藻類、微生物和小蝦?;鹆银B生活在多達(dá)10000只的大群體中,當(dāng)它們在一個(gè)地方吃掉所有食物后,就會(huì)遷徙?;鹆银B除了是群居鳥類外,聲音也非常響亮。他們會(huì)發(fā)出定位聲來幫助尋找特定的伴侶,還有報(bào)警聲來警告同伴。
它曾被認(rèn)為是屬于大火烈鳥(Phoenicopterus roseus)的一種,大火烈鳥可能在非洲、亞洲和南歐發(fā)現(xiàn),但美洲火烈鳥現(xiàn)在被認(rèn)為是一個(gè)獨(dú)立的物種。雖然美洲火烈鳥目前被列為無危物種,但O’Reilly封面的許多動(dòng)物都是瀕臨滅絕的;無論如何,所有這些動(dòng)物對世界都很重要。
購買選項(xiàng)
定價(jià):148.00元
書號(hào):978-7-5198-6470-5
出版社:中國電力出版社