in reply to Re^2: Validation of UserInput is a positive Integer or not?
in thread Validation of UserInput is a positive Integer or not?
Apero offers a valid and valuable learning point in suggesting that the order of the tests be changed.
But (in an exchange via CB) Apero cites the possibility that an idiot responding to a prompt asking for integers between 0 and 91 with "hi" will cause perl to "spew warnings." I disagree with the view that this is a bad thing in this case.
In fact, the issuance of warnings might (well, not likely, but "might") cause my not-entirely-hypothetical idiot to actually read the prompt, once that's written in a manner which makes the required input explicit.
And, while I'm (politely, I trust) disagreeing with fellow Monks, the notion of adding a prompt module from BillKSmith is also, IMO, a valid teaching point, but an unnecessary addition to overhead, because OP's intent (as stated in the narrative) is simply validation of an input. Further, since OP's code - were it corrected as ExReg suggests or as modified in my note - does the same job, inline and very clearly for any future reader or maintainer.
Fixed: missing char and extra close tag
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Validation of UserInput is a positive Integer or not?
by Apero (Scribe) on Dec 08, 2015 at 14:01 UTC | |
by ww (Archbishop) on Dec 08, 2015 at 14:06 UTC |