Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

JAPH and Obfuscation

by turnstep (Parson)
on Feb 09, 2001 at 19:47 UTC ( [id://57395]=perlmeditation: print w/replies, xml ) Need Help??

I have noticed that there seems to be some confusion on the difference between Obfuscation and a "JAPH". Here's my take:

An obfuscation is code that is horribly hard to read, does everything wrong, and generally makes the viewer ask themselves not only "What the heck does this do?" but "How does it do that?" once the first question is answered. Obfuscated code should not be readable at first, or even second glance, but should require a lot of patience and head-scratching.

A JAPH is simply a short peice of code that prints the string "Just Another Perl Hacker". Invented by merlyn, a JAPH is "clever" as opposed to being obfuscated. Generally these are also one-liners, e.g. something that can be a "sig" on a post/email.

All that being said, one of the favorite things for an obfuscated program to do is to print "Just Another Perl Hacker". And, of course, some JAPHs can move beyond clever into obfuscated. So there can be a hazy line, but in general, if it's obfuscated, it is NOT a JAPH.

<PLUG> Of course, the best obfuscation is one that you might thinks just prints out "Just Another Perl Hacker", but doesn't quite :)

Replies are listed 'Best First'.
Re: JAPH and Obfuscation
by BooK (Curate) on Feb 09, 2001 at 20:20 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlmeditation [id://57395]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-03-28 12:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found