CST 438 - Software Engineering - Week 4
One thing that grabbed my attention while reading Software Engineering at Google was how much thought goes into greenfield reviews. I always assumed reviewing new code was mostly about making sure it runs and does not have obvious bugs, but at Google, they treat it almost like a design checkpoint. They care about whether the code matches the original design, if it has been properly tested, and even whether it will still make sense six months from now. It kind of blew my mind that something like, is this easy to maintain in the future?, is a major focus before the code is even used. It made me realize that writing code is only half the job, thinking about how it will age is just as important. I never thought of code as something that could expire, but now I see why they treat it like a long term investment.
Comments
Post a Comment