While this is fairly performant (since it only shallow copies `log n` objects and reuses the rest), it's a big pain to write. Look at all the repetition! This is not only annoying, but also provides a large surface area for bugs.
While this is fairly performant (since it only shallow copies `log n` objects and reuses the rest), it's a big pain to write. Look at all the repetition! This is not only annoying, but also provides a large surface area for bugs.
`update() provides simple syntactic sugar around this pattern to make writing this code easier. This code becomes:
`update()` provides simple syntactic sugar around this pattern to make writing this code easier. This code becomes: