Google軟件工程
陳軍, 周代兵, 邱棟 譯
出版時(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)衡。
書名: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)物對世界都很重要。