On 01/19/2018 11:24 PM, Abigail via RT wrote: > On Sat, 05 Jan 2013 11:20:05 -0800, rjbs wrote: >> On Fri Dec 14 07:36:17 2012, nicholas wrote: >>> On Wed, Dec 12, 2012 at 01:15:39PM -0500, Peter Martini wrote: >>> >>>> Right. Can the ticket be closed for that reason then? There is an >>>> implementation of a module to do this on cpan, and a note on this >>>> warning >>>> in the docs wouldn't hurt. >>> I think fix the documentation to be clear on the "what" and the >>> "why", then >>> close the ticket. >> When I wrote about this todo a while ago, I suggested that assigning >> to a lexical was enough >> to indicate that it was used. For example, "my $exit = Scope::Guard- >>> ..." is useful, even if >> you don't mention $exit again. Similarly, "my ($self, @x) = @_" is >> not madness. >> >> This does mean that we're detecting fewer actually bogus cases. We'd >> only get variables >> declared and use never, rather than used once. (my $x;) >> >> Is that sufficiently useful to pursue? I'm not sure. > > > But declaring variables, and never using them can still be very useful. > > This is how I write new() in my objects: > > sub new ($class) { > bless \do {my $var} => $class; # Or bless do {\my $var} => $class > } Out of curiosity, what's the benefit of this?Thread Previous | Thread Next