4 ms·
No one has near-perfect up-front knowledge of a software system designed to change and expand. The solution space is too large and the efficient delivery method
by lanstin 3y ago
No one has near-perfect up-front knowledge of a software system designed to change and expand. The solution space is too large and the efficient delivery methods are a search thru this space.
- klabb3 3y agoI may have phrased it poorly. What I should have said is that Google absolutely could have “anticipated” that many of their subsystems would deal with partial messages and multiple versions, because they most certainly already did. The designers would have maintained, developed and debugged exactly such systems for years.
- lanstin 3y agoMakes sense: they knew arbitrary mutability was a requirement but did not think it thru for the required keyword.