News for hackers. Stuff that matters.

fergus_google

Re:Ask HN: How is architecture practiced at FAANG companies? on Sunday October 11, 2020 @05:47PM (#24749383)
For a brief overview of how software engineering is done at Google, see my paper "Software Engineering at Google" <https://arxiv.org/abs/1702.01715>, and with regards to architecture, see in particular sections 2.9, 2 11, 3.3, 3.4, and 4.1.

We typically talk more about "design" than "architecture", so for example our architecture is typically documented in "Design Docs".

Re:Software Engineering at Google (2017) on Friday January 04, 2019 @10:41AM (#18824747)
Untangle one dependency at a time.
Re:Software Engineering at Google (2017) on Friday January 04, 2019 @10:26AM (#18824619)
It's common for code at Google to be rewritten without reusing most of the existing tests -- instead, new tests are written for the new code. Yes, this risks not understanding edge cases. But not all of those edge cases are still important.
Re:Software Engineering at Google on Saturday February 11, 2017 @10:18AM (#13622967)
That's actually an error in the paper -- JavaScript is now an officially approved programming language at Google.