You have my sympathies. Your situation seems pretty much like my own. I have been brought into a medium sized company to program back-end database code for them. Not a particularly hard thing, you may be thinking... DBI you may be thinking.

Then imagine my shock and horror to find that my predecessor had built his own database system... one that had huge problems with multiple use!

I'm not sure he had even heard of CPAN, let alone knew it's use.

Finally, he took the notes in perlstyle and did the complete opposite. No comments, meaningless variable names, a naming scheme that is_sometimes_like_this and SomeTimesLikeThis and SOMETIMESLIKETHIS :P

None of the sites he developed for are trivial and all of them have had to be changed.

Do you believe that developing Web sites means you can't have adequate specs?

I believe that any nontrivial program needs a full and complete spec. By nontrivial I mean any program that performs more than one simple task or branches or requires user input.

Do most Web development companies take security seriously, or is it treated as an afterthought?

After 4 year's work in the internet industry I am sorry to say that very few companies take security seriously. All of them do things like installing firewalls but very few of them will sit down and try to work out, for example, how a script can be hacked.

Is your company averse to installing CPAN modules, even if they have been reviewed carefully?

They aren't any more now :P

Do you have a job for a Portland, OR monk ;)

Considering the difference in pay between the US and the UK I would stay where you are ;)


In reply to Re: What quality is your company's code? by Caillte
in thread What quality is your company's code? by Ovid

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



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.