Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Oh yeah you're right, I wasn't thinking about the possibility of creating a new point that got evicted but is still hanging around for the comparison...

Personally I'd design it with Point.Equals(p1, p2) static method and forego using referential equality, then the LRU cache could prevent runaway memory usage but tbh this is all bikesheding for this use case anyways :). The original code is fine.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: