Hacker News new | past | comments | ask | show | jobs | submit login

I don't think that's the case here, but yeah min and max can be a bit confusing to read. If your language allows adding methods or infix operators without performance overhead, I like to make something like this:

    x.atLeast(10).atMost(100)
Very easy to read in my opinion



I find the word “clamp” extremely satisfying for this concept, especially with optional named parameters in order to leave off one bound e.g. `x.clamp(low=10)` but it still works fine with both required and anonymous, it’s just a bit less convenient.




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

Search: