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 agree with you, merlyn and Aristotle, completely on the principals and I'm playing Devil's advocate here, so bear with me.

I have no problems with people reinventing things when... Now I'm not trying to be combative but I think this point is worth making: Why do you have a problem at all? If it's production practices, a module set to go up on CPAN, or anything you will ever suffer to work on or maintain, I'd understand. This particular page is not about those things though.

Since peer pressure is all the Perl community has to keep quality up, I understand the insistance, however many hackers take the quality, style, philosophy, practices, whatever, of others' way too personally. If it works and works well, I don't care what it looks like. I love to see code or approaches different from mine because then there is something to learn.

There are multiple templating systems for a reason. I'd gladly duel with pistols anyone who had tried to talk Andy Wardley out of writing the Template Toolkit just because there were already good templating systems available. A wheel can be better in the eye of the beholder for many reasons. As we learned earlier, "There are some stunningly novel ideas in Perl" -- Paul Graham, and from an article lacking evidence but nicely written: Perl is a vastly inferior language to Lisp [sic]. Who here ran right out to get this better wheel? It made me slightly curious b/c I've heard the same from a hacker I respect, but from hacking on Emacs configs I already know that Perl is a better wheel for me.

There's a difference between reinventing a wheel because that's what you set out to do, and doing it due to false laziness. You are implying that those are the only two possible reasons. And you ignore the huge amount of human technological advancement that has come from exactly "Obliviously fumbling around." The most important reason to me is whether or not it's fun and worth learning about.

I've written at least three templating systems, all similar and almost all from scratch. Stupid? No! I had fun doing it and learned a lot about more than just what I was coding up; more than I could have using someone else's. The beneficiary was me. Would I use one of my templating hacks in a situation where money was riding on it? No! Would I put it on CPAN and boast about how great it is? Ha! I am in love with the TT2 and will probably never take another in its stead.

I do agree with you both on the whole. I think generalizing absolutes to "X is wrong," "Y is right" is a function that will break down whenever it gets unexpected input.

Your devoted fan,
Your Mother
PS: What did you get me for Mother's Day?


In reply to Re: Re: •Re: Re: Re: OT: A reasonable temporary password generator? by Your Mother
in thread A reasonable temporary password generator? by Your Mother

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 studying the Monastery: (2)
As of 2024-04-19 18:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found