Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re: Style Point: Catching eval { } errors

by etcshadow (Priest)
on Nov 25, 2003 at 06:30 UTC ( #309812=note: print w/replies, xml ) Need Help??

in reply to Style Point: Catching eval { } errors

I don't know... I tend to think of that as just a perlism. I'd argue that even an intermediate perl programmer ought to know about $@, and ought to expect to see it fluttering around evals. Ultimately, yes, it may be "punctuation"y, but so are regular expressions. So are hashes. So is much of what makes perl perl. I don't think that a programming language has to be wordy to be understandable.

How are some of these other things written in Java? (Forgive me for probably getting some of the class/method names wrong, but structurally, this is what it's like):

$string =~ s/this/that/ig; --- RegEx re = new RegEx(/this/i); string = string.replace(re,"that","g");
or hashes:
%hash = ( foo => 'bar', ferd => 'snodgrass', ); $hash{thing}; --- HashTable hash = new HashTable(); hash.add("foo", "bar"); hash.add("ferd", "snodgrass"); hash.lookup("thing");
So the Java way is, in general, more wordy and less full of punctuation (well, maybe not by volume of punctuation characters, but, at the very least, the punctuation is more mundane).

Don't get me wrong, I'm not being critical of the Java way... I'm just saying that it is different from the Perl way, and that there isn't anything wrong with that.

Not an editor command: Wq

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://309812]
[roboticus]: Maybe use a squarified tree map tool (first google hit I got: https://windirstat .net/)
[Discipulus]: LanX TreeSize used to be useful.. but if is 9mb..;=)
[pryrt]: LanX, I like NirSoft SearchMyFiles for finding large / duplicate files...
[SuicideJunkie]: Windirstat is what we use here for nagging people who use up the transfer share.
[SuicideJunkie]: Helps that the top level directories are people's names ;) But the nested rectangles make it easy to spot wasted space when it is lots of small stuff or a few big things.

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (11)
As of 2017-09-20 17:00 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (237 votes). Check out past polls.