Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
    .. and a snazzy IDE

Well, I'll pick up on one thing mentioned here .. the snazzy IDE is very handy when you're still learning the language and are writing programs one line at a time. I consider myself more advanced than that, and write programs several paragraphs at a time. If I have a syntax error, it's because I mis-typed something, and not because I don't know how map works, for example.

I'm quite happy (and not the least bit ashamed) to use the Perl debugger to step through some of my programs (an installer that's over 2000 lines comes to mind) to make absolutely sure the variables contain what I think they should contain, and that the program flow is what I thought it should be.

It's the same approach I used to write rock solid C code for many years -- compile and lint to get absolutely all of the warnings out, then step through the code in the debugger to make 100% sure the code's doing what I expect.

For run-time debugging, I use Log::Log4perl -- this tool will also confirm that my code is doing what I expect it is doing, once the typos have been dealt with.

What is 'mission critical' anyway? Can something be earning the company money, yet not be categorized as 'mission critical'? I've got lots of Perl in my family of a dozen or so servers; if they stop working, my employer's infrastructure stops. People's lives don't depend on it, but certainly the company's financial life depends on it.

I think Perl plays a larger part in running critical servers than people realize, but because it doesn't come with an endless supply of well-coiffed salespeople with lovely shiny briefcases, beautiful suits, an avalanche of product literature and soothing MarketSpeak, Perl lives under the radar for a lot of people.

Alex / talexb / Toronto

"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds


In reply to Re: Perl in the Enterprise by talexb
in thread Perl in the Enterprise by Scott7477

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 browsing the Monastery: (6)
As of 2024-04-23 13:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found