Editing
Open Sourcing the Virtues of a Perl Programmer
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Perl's Virtues in a Broader Programming Context == The framework developed here is intentionally anchored in Perl. Perl is unusual in having a founder who supplied the community with an explicit and memorable vocabulary of programmer โvirtues,โ and Wall later complicated that vocabulary by speaking of diligence, patience, and humility as complementary virtues for open-source life.<ref name="wall1999" /> That makes Perl more than an incidental example: it is the community whose own language generated the question this paper is trying to answer. At the same time, the pattern is intelligible outside Perl. Programming communities routinely encode judgments about good practice in slogans, style guides, design principles, review customs, release expectations, and stories about exemplary maintainers. Some emphasize readability, some minimalism, some safety, some portability, some performance, some composability. Those priorities are not identical, but they all reveal that software communities cultivate dispositions as well as techniques. They teach members not only ''how'' to make software, but what kinds of technical judgment and social conduct the community admires. Perl's contribution to this wider discussion is therefore not a universal three-item code imposed on every programmer. It is a particularly vivid case study of a community discovering that the words used to celebrate technical behavior matter. If Perl can distinguish a witty vice-label from the virtue actually being praised, other communities can likewise ask whether their own slogans still name the habits they genuinely wish to cultivate. The wider applicability strengthens, rather than displaces, the Perl-centered purpose of this paper.
Summary:
Please note that all contributions to Perl Guilds - Getting Medieval with Perl may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Perl Guilds - Getting Medieval with Perl:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
associated-pages
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information