on various topics tentatively related to Perl, and
then the actual point of Cpan, the modules, gets lost among all the
ranting and bickering.
Let's get some good material written first, then worry about where to
stick it ...
Smylers
of CGI-related modules: I'd like it to put people off using CGI::Lite so
that I can stop trying to maintain it and everybody can use something
saner instead ...
Smylers
Delivered-To: mailing list [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Finding the module you want (was: New module Mail::SendEasy)
From: Simon Cozens [EMAIL PROTECTED]
Date: 11 Feb 2004 10:25:07 +
[EMAIL PROTECTED] (Smylers) writes:
Let's get some good material written first
. (Some kind of intro tutorial/overview is one
posibility, but I'm hesitant to suggest combatting the problem of
overwhelming docs by adding yet more docs to them ...)
Smylers
?
Those avoid the problem for your module (Foo/CVS.pm is OK), but it makes
it awkward for anybody else ever to tag another part on the end, since
that would again require a directory called CVS/.
Smylers
, Mail::Mailer, ...
Smylers
in the
Date::Calc:: namespace, nobody's interfering with anybody else and the
names make it blindingly obvious which cabal each module belongs to.
Smylers
sure it definitely isn't a
set.
'The set of all the numbers of houses I've ever lived at' doesn't
contain any duplicates, even if I've lived at both 7 Argumentative
Avenue and 7 Quarrel Grove.
Smylers
A. Pagaltzis writes:
* Smylers [EMAIL PROTECTED] [2003-11-03 00:40]:
... safety isn't really the point --
Wx::StaticBoxSizer can safely be inherited from,
Well, you can't safely store your own attributes in a $self hashref
provided by a superclass;
True, but that's 'normal' Perl
more descriptive of the purpose
rather than the implementation,
The purpose is to make up for not being able to use 'real' attributes
because the object isn't based on a hash-ref, so having to put them
somewhere else.
Smylers
;
print @{$hash{foo}}\n;
Hence the need for a method that always results in pushing on to the
array reference stored in the hash, regardless of whether it already has
any values in there.
Smylers
}};'
That's the kind of thing I do all the time with $self when $self is a
hash-ref, and hence the desire for attribute_list() to do something
difference when I can't use a hash-ref and am using fake, I mean ...
out-of-band, attributes instead!
Smylers
A. Pagaltzis writes:
* Smylers [EMAIL PROTECTED] [2003-10-31 10:55]:
http://search.cpan.org/perldoc?Class::FakeAttributes
This has been invented by Abigail quite a while ago and is called
inside out objects. See
http://www.perlmonks.org/index.pl?node_id=219378
Thanks
A. Pagaltzis writes:
* Smylers [EMAIL PROTECTED] [2003-11-02 18:05]:
However, even now I know the name for the technique I don't
think it'd be appropriate to call the module
Class::InsideOutAttributes (or similar), because that is
describing the module's implementation rather than
didn't spot? Are there any obvious problems or memory leaks?
And, of course, the name: is it appropriate? Can you think of anything
that better encapsulates that 'oh I want to inherit from one of _those_
but it isn't hash-based' feeling?
Thanks for your thoughts on this.
Smylers
in the future as:
WebService::Validator::HTML::Foo # for appropriate values of 'Foo'
WebService::Validator::CSS::W3C
And if anybody writes an HTML validator that runs locally and doesn't
require web access, then of course it doesn't go under WebService.
Smylers
as
meaningful (if bytes are the unit of something then you should be able
to work out that it's a size).
- it can be used to format anything whose size or capacity is
expressed in bytes, be that a file, a disk, the computer's RAM, a
process, a scalar or anything.
Indeed.
Smylers
to dialogue boxes, and provides a type of
backend. Learning that the particular backend in this instance is a
_dialog_ backend does not in anyway add to the knowledge about it: if it
wasn't a dialog backend then it wouldn't be under UI::Dialog::Backend.
Smylers
::Dialog::X
Unix::Dialog::G
Unix::Dialog::K
If I saw those I'm not sure I'd guess what G and K stand for. There
doesn't seem to be any reason for not using their full names:
Unix::Dialog::Gnome
Unix::Dialog::KDE
And then perhaps:
Unix::Dialog::Gnome::Zenity
Smylers
101 - 119 of 119 matches
Mail list logo