机读格式显示(MARC)
- 000 02858cam a2200433 i 4500
- 008 191031r20212020cc a 001 0 eng d
- 040 __ |a YDX |b eng |e rda |c YDX |d BDX |d NLE |d JLU
- 050 _4 |a QA76.758 |b .W56 2020
- 099 __ |a CAL 022021038491
- 245 00 |a Software engineering at Google = |b Google的软件工程 / |c Titus Winters, Tom Manshreck, and Hyrum Wright编著.
- 264 _1 |a 南京 : |b 东南大学出版社, |c 2021.
- 300 __ |a xxv, 571 pages : |b illustrations ; |c 24 cm.
- 336 __ |a text |b txt |2 rdacontent
- 337 __ |a unmediated |b n |2 rdamedia
- 338 __ |a volume |b nc |2 rdacarrier
- 500 __ |a 由O'Reilly Media, Inc.授权东南大学出版社出版.
- 500 __ |a Includes index.
- 505 0_ |a Part 1. Thesis. What is software engineering? -- Part 2. Culture. How to work well on teams -- Knowledge sharing -- Engineering for equity -- How to lead a team -- Leading at scale -- Measuring engineering productivity -- Part 3. Processes. Style guides and rules -- Code review -- Documentation -- Testing overview -- Unit testing -- Test doubles -- Larger testing -- Deprecation -- Part 4. Tools. Version control and branch management -- Code search -- Build systems and build philosophy -- Critique: Google's code review tool -- Static analysis -- Dependency management -- Large-scale changes -- Continuous integration -- Continuous delivery -- Compute as a service -- Part 5. Conclusion.
- 520 __ |a 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.
- 534 __ |p Reprint. Originally published: |c Sebastopol, CA :O'Reilly Media,2020.
- 610 27 |a Google (Firm) |2 fast
- 650 _0 |a Software engineering.
- 650 _7 |a Software engineering. |2 fast
- 700 1_ |a Winters, Titus, |e editor.
- 700 1_ |a Manshreck, Tom, |e editor.
- 700 1_ |a Wright, Hyrum, |e editor.
- 950 __ |a SCNU |f TP311.5/W787