Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

acme (189)

  (email not shown publicly)

Leon Brocard (aka acme) is an orange-loving Perl eurohacker with many varied contributions to the Perl community, including the GraphViz module on the CPAN. YAPC::Europe was all his fault. He is still looking for a Perl Monger group he can start which begins with the letter 'D'.

Journal of acme (189)

Tuesday February 28, 2006
02:36 PM


[ #28825 ]
It's very important when naming things to remember that "new" is time-relative. There's a bridge in Paris called the Pont Neuf. That means "New Bridge". Of course, in the 17th century it was new. However, now it's the oldest bridge in Paris. At various work places I have seen machines named "newdb", "newdev", etc. Of course, they are no longer new. Put a little bit more thought into it and pick sensible names, please!
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • "NT" == "New Technology". It's about the oldest incarnation of Windows still in use.
    • Formerly "New Amsterdam"...
      • New York
        Formerly "New Amsterdam"...

        We also have in the north-east quadrant of the Terra Nova, from north to south: Nova Scotia (New Scotland), New Brunswick (province), New England, which latter includes New Hampshire, New Jersey, including another New Brunswick (city).

        In the Other New World, they have a New South Wales. All we're lacking is a New Guernsey and a New Cornwall ? Wait, there were two New Cornwall's ... in N.S. and N.Y., of course. (And much of New England was once Cornwall County, Provi []

        # I had a sig when sigs were cool
        use Sig;
  • So, instead of $pkg->new(), perhaps I should write $pkg->might_be_new_but_maybe_its_kind_of_old()
  • NDBM_File? I think that library was new in 7th Edition...


  • The same applies for other attributes than age: what once felt like a great idea to name your module as Foo::Simple or Foo::Small or Foo::Easy or Foo::Smart or Foo::Fast (or Foo::Faster!)or or Foo::Cool or Foo::Elite or Foo::Bombastic or Foo::Orgastic, will feel (or look) really stupid in a few years, or sooner.
  • Indeed. It's not just "new" that's a problem. Naming a system (hardware or software) for the vendor or counterparty or 3rd party software package or the latest department renaming is doomed to create a historical curiosity. Vendors and correspondants get renamed in mergers&acquisitions. (The Big 8 accounting firms aren't even 6 anymore?) Software packages get re-branded. And departments get renamed with the political wind. Name a system for what it does, not who it talks to.
    # I had a sig when sigs were cool
    use Sig;