martin.thurn@ngc.com via RT wrote:
Show quoted text
Well, it is not a great test or interface. Surely it is not extreme or
rude to consider that an interface to functionality that skips ought to
include the word "skip"?
Show quoted text> As for coding standards, yeah, sorry I don't follow the herd in that
> regard.
What you call following the herd I call sensible best practice. Damian
Conway wrote quite a good book on the subject, which explains why
consultants, those issuing contracts, and team leads generally insist on
a house style. Like Mr Wall and Mr Conway, I find perlstyle useful
because it comes with perl, everyone gets it for free, it is well
thought out, and leads to easy to read code. I get a bit loud on the
matter, for which I apologise: it's the result of doing this for a
living and regularly having to untangle illegible code which functions
poorly, and often inaccurately, and often due to poor formatting.
Indeed, when I look back at some of Tk::Wizard, which I began something
like 10,000,000 lines of Perl ago, I shudder at some of it!
Show quoted text> One of these days maybe I'll look into an auto-reformatter or
> something.
I have found the current trendy auto-reformatters are a pain to
configure, but can be forced to do the job if you have the patience.
Sometimes it really is useful.
Show quoted text> I guess I was looking at it as a collaborative effort, rather than it
> always remaining "your code".
>
> BTW I'm glad to see you back into the thick of things,
> Tk::Wizard-wise!
Many thanks. Please do not think your contributions are not appreciated:
they are very much appreciated. I have been working 12-hour days
recently and have not had much time until this past month or so to put
towards bug-fixes and new features.
I am considering a complete rewrite of the module logic, since it is now
getting quite ungainly. An object per page would be sensible, for
example. As for re-sizing and (someone else's suggestion) scrollable
Wizard pages: I think re-scaling useful (I have 20% eyesight and do find
inflexible interfaces tiresome), but I also like the way Wizards are
small and force a kind of zazen-discipline on the coder, to limit the
amount of information gathered/presented in a single step.
Any thoughts on my comments on the Un-installer module?
Lee