in reply to Re: RFC: Net::SNTP::Client v1
in thread RFC: Net::SNTP::Client v1
Hello Monk::Thomas,
Thank you for your time and effort reviewing my code. Nice point, I forgot that port 0 is also counted.
I have updated all my die evaluations, probably by 99.9% you are right. After the die process it will not return anything. I am using eval to capture the error.
a) Decide to use a specific indentation style and then stick to it. The outer if-conditional has its codeblock indented, the inner one does not. That's very confusing.
You are right, I have updated the documentation also based on Plain Old Documentation format I hope it is correct until I test it. :D
b) Using a 'true' value to indicate an error and a 'false' value to indicate success is counter-intuitive. Using '0' or 'undef' as the error-returns opens up the possibility to use the return value to provide more detail. (e.g. number of returned matches, length of read data, in your case it could be used to indicate the actual port used in case the default applies.)
The reason that I am using TRUE and FALSE is for simplicity and readability reasons in future. I think it makes it easier to understand in case of TRUE do that or in case of FALSE do that.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: RFC: Net::SNTP::Client v1
by Monk::Thomas (Friar) on Jul 02, 2015 at 05:43 UTC | |
by thanos1983 (Parson) on Jul 02, 2015 at 13:14 UTC | |
by Monk::Thomas (Friar) on Jul 02, 2015 at 14:36 UTC | |
by thanos1983 (Parson) on Jul 02, 2015 at 22:29 UTC | |
by Monk::Thomas (Friar) on Jul 03, 2015 at 08:09 UTC |