Software Engineering at Google epub pdf  mobi txt 电子书 下载

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024


简体网页||繁体网页
Titus Winters

下载链接在页面底部


点击这里下载
    


想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-10-08

商品介绍



O'Reilly Media 2020-3-3 Paperback 9781492082798

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024



类似图书 点击查看全场最低价

相关书籍





书籍描述

Titus Winters is a Senior Staff Software Engineer at Google, where he has worked since 2010. Today, he is the chair of the global subcommittee for the design of the C++ standard library. At Google, he is the library lead for Google’s C++ codebase: 250 million lines of code that will be edited by 12K distinct engineers in a month. For the last 7 years, Titus and his teams have been organizing, maintaining, and evolving the foundational components of Google’s C++ codebase using modern automation and tooling. Along the way he has started several Google projects that believed to be in the top 10 largest refactorings in human history. As a direct result of helping to build out refactoring tooling and automation, Titus has encountered first-hand a huge swath of the shortcuts that engineers and programmers may take to “just get something working”. That unique scale and perspective has informed all of his thinking on the care and feeding of software systems.

Tom Manshreck is a Staff Technical Writer within Software Engineering at Google since 2005, responsible for developing and maintaining many of Google's core programming guides in infrastructure and language. Since 2011, he has been a member of Google's C++ Library Team, developing Google's C++ documentation set, launching (with Titus Winters) Google's C++ training classes, and documenting Abseil, Google's open source C++ code. Tom holds a BS in Political Science and a BS in History from the Massachusetts Institute of Technology. Before Google, Tom worked as a Managing Editor at Pearson/Prentice Hall and various startups.

Hyrum K. Wright is a Staff Software Engineer at Google, where he has worked since 2012, mainly in the areas of large-scale maintenance of Google's C++ codebase. Hyrum has made more individual edits to Google's codebase than any other engineer in the history of the company. He is a member of the Apache Software and an occasional visiting faculty member at Carnegie Mellon University. Hyrum received a PhD in Software Engineering from the University of Texas at Austin, and also holds an MS from the University of Texas and a BS from Brigham Young University. He is an active speaker at conferences and contributor to the academic literature on software maintenance and evolution.

The approach to and understanding of software engineering at Google is unlike any other company. With this book, you’ll get a candid and insightful look at how software is constructed and maintained by some of the world’s leading practitioners.

Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.

You’ll learn:

Fundamental differences between software engineering and programming

How an organization effectively manages a living codebase and efficiently responds to inevitable change

Why culture (and recognizing it) is important, and how processes, practices, and tools come into play

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024

Software Engineering at Google 下载 epub mobi pdf txt 电子书 2024

Software Engineering at Google pdf 下载 mobi 下载 pub 下载 txt 电子书 下载 2024

Software Engineering at Google mobi pdf epub txt 电子书 下载 2024

Software Engineering at Google epub pdf mobi txt 电子书 下载
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

读者评价

评分

评分

评分

评分

##太啰嗦了

评分

##书中的很多最佳实践可能只适合 Google本身,但是 Google 如何摸索,沉淀这些最佳实践的历程的确值得每一家公司学习。

评分

##本来抱起这本书是想要学技术的,结果发现开头1/3在讲culture, 中间1/3讲process, 最后讲Tools,真的是很认真地掰碎了讲,不教你编程,而是传道受业。It seems a privilege to be a Software Engineer at Google :) 今天又是心甘情愿摸鱼搬砖的一天呢~

评分

##前半本讲文化,后半本讲工具,讲文化的部分比工具好玩且有用多了。 1.抽象地说.读它如读毛选,有两个特点:1)逻辑完整,脉络清晰,基于细节推导,层层推进,文化/执行/工具三个大的板块.2)把屠龙之术事无巨细地讲明白了,深入浅出,但是对你不一定有用. 2.具体地说.谷歌的软件工程学是围绕'这个解决方案能sclae么?只有良好的scaling的方案,才能保证大团...  

评分

##太啰嗦了

评分

##介绍谷歌的软件工程体系,除了一些历史真实事件的例子之外读起来比较枯燥,大部份问题的主要原因都是 scale 太大,解决方案除了少数属于技术范畴之外,大部份其实是 policy 或者项目管理的角度。感觉可能给新入职员工比较 high level 地了解一下公司主要政策和系统有一定的帮助,除此之外可能就是作为“历史记录”而存在了——感觉对其他人来说不太有参考价值,首先需要建立这么大一个 scale 的软件工程体系的机会不多,而且真的到了有这样需求的情况,估计每个团队也都会有自己特定的文化和限制等各方面的因素导致许多东西没法直接参考。最后,其实很多时候没有最优的方案,总是取舍,谷歌所采用的方案(例如单版本策略)也只是代表了谷歌所处的特定 constraints 下所能接受的取舍。

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024

类似图书 点击查看全场最低价

Software Engineering at Google epub pdf mobi txt 电子书 下载 2024


分享链接









相关书籍


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.tinynews.org All Rights Reserved. 静思书屋 版权所有