Re: Invalid Operating System

[prev] [thread] [next] [lurker] [Date index for 2006/12/16]

From: Juerd
Subject: Re: Invalid Operating System
Date: 19:07 on 16 Dec 2006
Michael Leuchtenburg skribis 2006-12-16 13:01 (-0500):
> I hate the fucking useless "continue" blocks. 

I don't like them either, but it's no problem because I just chose to
simply not use them. 

I see very little code that uses them, and never use them myself.

In fact, I'd have to look it up in the documentation to be sure about
how they work.

> I hate that CPAN - a requirement for any serious Perl development -
> always wants to upgrade my Perl to the latest version when I just want
> to install a fucking module.

It doesn't do that anymore. That is, if you use a recent version of
CPAN, that comes with a recent version of Perl.

But apparently you don't like to upgrade. Whatever you like best.

> I hate use English makes my programs run slower.

It no longer does that, if you add -no-match-vars.

> I hate that Perl's memory manager can't handle circular references. 

It can if you help it a little. Use Scalar::Util::weaken.

> I hate that Perl's object model (...)

Perl's object model? Huh? :)

> (...) encourages outside users to reach inside of an object and tweak
> its field values instead of using the accessors

Perl doesn't encourage or discourage anything. That's partly why so many
Perl programmers write horrible code: bad programming isn't discouraged,
and good programming isn't encouraged. Fortunately, bad programming
isn't encouraged, and good programming isn't discouraged. Eventually
most of the issue boils down to the programmers, and their communities.

And books.

I don't know of recent Perl communities, books, or any other source of
inspiration for beginners, that explains OO without encouraging the use
of accessors.

> I could go on

Please do!

> getting in to the sorts of hate that Perl enables

I hate knives because they enable people to slit throats.
-- 
korajn salutojn,

  juerd waalboer:  perl hacker  <juerd@xxxxx.xx>  <http://juerd.nl/sig>;
  convolution:     ict solutions and consultancy <sales@xxxxxxxxxxx.xx>

Ik vertrouw stemcomputers niet.
Zie <http://www.wijvertrouwenstemcomputersniet.nl/>;.
There's stuff above here

Generated at 22:02 on 27 Dec 2006 by mariachi 0.52