As I understand it, "Zero, one, infinity" is not about what numbers should be coded, it is about what numbers should be hard-coded. The concept is that if you have a number other than one of those three, then as the author says it is most likely a number derived from intuition, limits, or current requirements. All of these can easily change over time, even the value of PI, which might need to be made more or less precise, or the columns of a sudoku when someone wants to create a 1-16 challenge sudoku. Thus, all of these numbers not derived from theory but from tuning should be soft-coded into variables and placed in one location so they can be easily changed if needed.