Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
I've been working in Perl recently precisely because of its maintainability. It seems to me that the culture surrounding a language is as important, maybe more important, than the language itself.

To write good maintainable code requires repeated reflection on the structure of the code you are writing, appropriateness of testing apparatus, the possible maintenance issues, not to mention long term readability. All of these things go well beyond the rules of thumb so popular with programming pundits (e.g. rules like "NO function should be more than X lines; NEVER use language feature foo, etc).

In short they require judgment. What the perl community and especially PerlMonks excels at is helping people develop good programming judgment. Testing isn't just a nice to do - it is symbolically and practically raised to a cultural icon via CPAN testers and rich support for testing modules (over 300 testing distributions at my last count).

Or take the idea of rewarding people for voting or simply having logged into a Meditations or Monastery Gate page in the last 24 hours. That encourages people to read and reflect on each others words.

I love Java, C/C++, Lisp, even the uglies DOS, Bash, Awk, Sed, and the pedagogues - Pascal - and the cute - Tcl and the crass - PHP, VB. But of all these langauges, the only one I see with such a rich culture of learning is Perl.

Best, beth

In reply to Re: Revisiting the old clichés of programming languages by ELISHEVA
in thread Revisiting the old clichés of programming languages by citromatik

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2024-04-23 22:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found