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??

Now guess what? The QA team rewrites it in python. They have a very little knowledge of python so their code looks like spagetti, and even worse - they cant cover the needed functionality because of lack of python competency, but they forced to do it because of everyone, starting from the management, is scared of perl. They don't even want to give it a try!
I suspect the QA team not only lack Python competency, but lack general software development competency, a common problem with QA teams in my experience.

Still, I sympathize with their overall approach. After all, the QA team are responsible for maintaining this code, not you. And what happens if you leave the company? Has your company made their policy of which programming languages you may use clear? If they have mandated Python, how come you are allowed to write a system in Perl? And if they have not mandated a single scripting language, they are asking for trouble IMHO, with you writing a system in Perl, others choosing Python, others preferring Ruby, others opting for Lua, or Power Shell, or Groovy, or ...

You see, when you commit to maintaining large systems over a period of many years, by many different programmers, it is not economic for a company to maintain a high level of competency across many different languages because mastering, as opposed to dabbling in, a language, and its libraries, and its community, takes a lot of time and effort. Even a company as big as Google for many years allowed only three languages to be used for production code, namely C++, Java and Python.

Please tell me I'm just a deviation and you have changed employer recently and still working in perl tolerating company.
I am happy to report that I work in a Perl tolerating company. Every now and then, some keen new starter wants to drop Perl and switch to Python or Ruby. If you propose that, however, what is your plan to deal with the millions of lines of critical functionality already implemented in Perl? What is the return on investment in rewriting a working system in another language? What is the benefit to the customer? And if you don't rewrite, you must commit to maintaining skills across multiple languages for many years, a step not to be undertaken lightly.


In reply to Re: regarding intolerance to perl which I observe by eyepopslikeamosquito
in thread regarding intolerance to perl which I observe by fisher

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 pondering the Monastery: (6)
As of 2024-03-29 01:09 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found