Premature optimization argument fits right in. Now that memory is up to 10x more expensive it is worth considering optimizing programs with large memory footprint.
Using obviously better data structures the first time isn't premature optimization.
How does that fit? What would be the evil of not wasting memory for many years at 1x?
Using obviously better data structures the first time isn't premature optimization.