I disagree with the article. The reasoning is much clearer when you specifically spell out how you’re handling special cases than trying to finagle your input and padding with zeros and whatnot.
It’s literally hiding your intentions and reasoning for doing things, which I think is anathema to good code maintenance.
It’s literally hiding your intentions and reasoning for doing things, which I think is anathema to good code maintenance.