Being able to quickly scan through code and grok it without any problems is not only dependent on you, but also on how expressively the code is written. Having to go back and forth between code looking up definitions of what functions do because something isn’t clearly written is not only a waste of time, but thoroughly exhausting. This article takes a stab at showing us how to write more expressive code by first thinking about what the code for setting a maximum or minimum value should look like, then implementing it in C++ using strong types to mimic infix syntax.