Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
You say that MySQL has solved problems but you won't count it because it's not the default?

No, I say that solutions of these problems aren't as valuable as they could be if they were default.

Discovering glitches and then finding that they have already been solved but that I didn't know about these solutions, always leaves that nasty feeling that I'll come across more of those.

Sane defaults are important. Very much so. The Postgres 8.2 manual has about 1700 pages (A4), I'd expect mysql to have about as much documentation. You can be sure that I won't read them all before starting to use my db engine. If the defaults can easily hurt me, I'm lost.

The reason it's not the default is that people expect to be able to upgrade from older versions without having to change their code. I think this is a fair expectation.

Yes and no. Backwards compatibility is valuable, but it shouldn't be the first ruling principle. When our notion changes of what is sane and what not, we sometimes have to break something. Perl does that from time to time as well.

If you really care about compatibility, you can define a set of options that can be activated with a special variable or flag, some kind of a compatibility level.

Update: consider an analogy: if you had the choice between two programming languages, one being perl, and the other being strictperl, that is perl with use strict; use warnings; enabled by default - which one would you use? I'd stick with perl for my old scripts that aren't strict safe, and chose the strictperl version for everything that I newly write.

In reply to Re^2: [OT] Why I don't use Mysql for new projects by moritz
in thread [OT] Why I don't use Mysql for new projects by moritz

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    [muthusathish]: Hi All i need a help
    [Eily]: hello muthusathish, we have many helps here
    [muthusathish]: i have a perl based dll, how to decompile
    [hippo]: :-D
    [Eily]: you mean a dll where the SW was written in perl? That sounds unlikely
    [muthusathish]: please help me regarding this
    [hippo]: Easier just to go and look at the source, no?
    [Eily]: mostly because perl isn't compiled in the usual sense of the meaning, you can't execute the opcodes directly, you need the perl engine
    [muthusathish]: i dont have the environment too, but i need to get the logics so that i can re-wite
    [Eily]: what makes you think your dll is "perl based" ?

    How do I use this? | Other CB clients
    Other Users?
    Others romping around the Monastery: (11)
    As of 2018-02-23 09:10 GMT
    Find Nodes?
      Voting Booth?
      When it is dark outside I am happiest to see ...

      Results (301 votes). Check out past polls.