/Software-Engineering-at-Google

《Software Engineering at Google》的中文翻譯版本

Primary LanguageHTML

Software-Engineering-at-Google

《Software Engineering at Google》的中文翻譯版本。

為什麼翻譯

目前 GitHub 上並沒有對《Software Engineering at Google》的中文翻譯。加之本人的英語也不好,好不容易看了一遍,似有所有領悟,想要再看一遍的時候,發現滿眼都是英文,實在是痛苦!

為了讓自己也讓更多的中文讀者有更好的閱讀體驗,學習到當前人類最為複雜系統是如何開發和維護的知識。

本人邊看邊記錄翻譯和學習筆記。

線上閱讀

https://software-engineering-at-google.gh.miniasp.com/#/

當前狀態

PART 部分 章節 名稱 狀態 翻譯人員 計劃完成時間 備註
Foreword 序言 序言 完成校驗 @qiangmzsx
前言 前言 完成校驗 @qiangmzsx
PART 1 Thesis 第一部分 理論 chapter 1 : What Is Software Engineering? 第一章:軟體工程是什麼? 完成校驗 @qiangmzsx 2021-12-02 2021-11-30 完成。
統一將政策改為策略
PART 2 Culture 第二部分 文化 chapter 2 : How to Work Well on Teams 第二章:如何融入團隊 完成校驗 @qiangmzsx 2021-12-20 2021-12-02 完成
chapter 3 : Knowledge Sharing 第三章:知識共享 完成校驗 @qiangmzsx 2021-12-20 2021-12-05 完成
chapter 4 : Engineering for Equity 第四章:公平工程 完成校驗 @qiangmzsx 2021-12-20 我現在還很難區分『平等』和『公平』。
平等和公平的區別:性質不同。本義不同。平等:指人們在社會、政治、經濟、法律等方面享有相等待遇。公平:處理任何事情合情合理,不會偏袒哪一方面。
擴充套件資料: 性質不同:公平”是一種手段,“平等”是一個結果。 本義不同:平等強調的是無差別,而公平則強調公道、公正、不偏袒。或者說,是否承認存在差別,構成了公平與平等最主要的區別。平等否認存在差別,而公平則不然,它承認存在差別,並在此基礎上得以實現。 平等意思:它是人和人之間的一種關係、人對人的一種態度,它是人類的終極理想之一。由於人之差異絕對的公平不存在,只有相對的平等,現代社會的進步就是人和人之間從不平等走向平等過程是平等逐漸實現的過程,遇到不道德之處一定要堅決消滅。 公平指公正,不偏不倚。平是指所有的參與者(人或者團體)的各項屬性(包括投入、獲得等)平均。公為公正、合理,能獲得廣泛的支援;平指平等、平均。 由於人之差異而沒有絕對的公平,只有相對的公平。
chapter 5 : How to Lead a Team 第五章:如何領導團隊 完成校驗 @qiangmzsx 2022-05-02
chapter 6 : Leading at Scale 第六章:規模優先 完成校驗 @FingerLiu 2022-04-06
chapter 7 : Measuring Engineering Productivity 第七章:測量工程效率 完成待校驗 @qiangmzsx 2022-05-23
PART 3 Processes 第三部分 流程 chapter 8 : Style Guides and Rules 第八章:風格指導和規則 完成校驗 @ll13 2022-04-18
chapter 9 : Code Review 第九章:程式碼審查 完成校驗 @qiangmzsx 2022-04-04
chapter 10 : Documentation 第十章:文件 完成校驗 @qiangmzsx 2022-01-15 1、概述,大略地敘述,對文章或事物進行概括表達。在百度百科裡,特指詞條概述,對已有資訊進行簡明歸納。
2、概念:人類在認識過程中,從感性認識上升到理性認識,把所感知的事物的共同本質特點抽象出來,加以概括,是自我認知意識的一種表達,形成概念式思維慣性。在人類所認知的思維體系中最基本的構築單位。
chapter 11 : Testing Overview 第十一章:測試概述 完成校驗 @qiangmzsx 2022-04-15
chapter 12 : Unit Testing 第十二章:單元測試 完成待校驗 @qiangmzsx 2022-03-19
chapter 13 : Test Doubles 第十三章:測試替代 完成待校驗 @qiangmzsx 2022-02-11完成
chapter 14 : Larger Testing 第十四章:大型測試 完成待校驗 @qiangmzsx
chapter 15 : Deprecation 第十五章:廢棄 完成待校驗 jixiufeng
PART 4 Tools 第四部分 工具 chapter 16 : Version Control and Branch Management 第十六章:版本控制和分支管理 完成待校驗 @qiangmzsx 2022-04-07
chapter 17 : Code Search 第十七章:程式碼搜尋 完成待校驗 caili 2022-02-16
chapter 18 : Build Systems and Build Philosophy 第十八章:建構系統,建構理念 完成待校驗 @qiangmzsx 2022-01-26 構件(功能模組化,前提是介面標準化);元件對資料和方法的簡單封裝。
chapter 19 : Critique : Google’s Code Review Tool 第十九章:體驗:谷歌的程式碼審查工具 完成待校驗 @qiangmzsx 2022-01-30
chapter 20 : Static Analysis 第二十章:靜態分析 完成待校驗 @yangjun 2022-04-24
chapter 21 : Dependency Management 第二十一章:依賴管理 完成待校驗 @qiangmzsx 2022-03-013
chapter 22 : Large-Scale Changes 第二十二章:大規模變更 完成待校驗 @qiangmzsx 2022-03-10 寵物類別比的是傳統伺服器或虛擬機器,每一個都被照顧得很好,不可或缺,不會自動變得有序。牛比的是雲端伺服器實例,量多、可替代、短生命週期,可以自動變得有序。
chapter 23 : Continuous Integration 第二十三章:持續整合 完成待校驗 @qiangmzsx 2022-03-06
chapter 24 : Continuous Delivery 第二十四章:持續交付 完成待校驗 @qiangmzsx 2022-03-08
chapter 25 : Compute as a Service 第二十五章:計算即服務 完成待校驗 @qiangmzsx 2022-02-23
PART 5 Conclusion 第五部分 總結 Afterword 後記 完成待校驗 @qiangmzsx 2022-01-26完成

正體中文翻譯

本書正體中文翻譯由 Will 保哥 協助完成,原文取自簡體中文翻譯版本。若有任何問題,歡迎造訪 Will 保哥的技術交流中心 與我聯繫!

授權許可

除特別宣告外,本書中的內容使用 CC BY-SA 3.0 License(創作共用 署名-相同方式共享3.0 許可協議)授權,程式碼遵循 BSD 3-Clause License(3 項條款的 BSD 許可協議)。