This message was edited by Moderator at 2003-8-20 6:28:54
: : What is your favorite programming language and/or programming
: : tool/package/library/language feature? Put simply, what do you enjoy
: : using when you are programming?
: Perl is my favorite programming languages. I love the syntax, the way it looks, the fact that pattern matches are important enough to warrant an operator of their own and moreover the community. Perl libraries I like include DBI (OO database access), Image::Magick (lets you do a stack of cool stuff with images) and the LWP modules (let you grab stuff off the web). But there are so many out there on CPAN, it's incredible.
:
: Favorite tool...hmmmm....I'm honestly not sure when it comes to Perl 'cus I write it in a plain text editor or my own home made syntax highlighter. When I'm writing C#.NET, I rate SharpDevelop very highly. It's open source, does syntax highlighting, auto-complete and more.
:
: : Do you have any pet projects you're tinkering with?
: My differentiation engine in Perl. Needs a complete rewrite, mind!
:
http://www.jwcs.net/~jonathan/perl/Calculus.pm.txt
yeah.. I just use notepad sometimes to write functions.. paste it in later and debug.
# Let's be strict in here.

made me smile. I found some comments in code that I wrote a few years ago at work to fix some billing for a client. I remember how angry it I was because the whole thing had been caused becauase of someone here tried to cheat a customer... i had to recalculate a years worth of billing. to make it worse the client realised they wanted a load of extra deatails... and it was a nightmare. Anyway.. my comments were.
'leeos 30/10/01
'this routine is to finally write the file out.
'Basically [company withheld] were asking for way to much
'someone there is so fcking bone idle its unreal.
'i should get a percentage of their salary . maybe 70% is fair
'so we had to do this sh!t...
'finally got to this stage...even with [name withheld] whailing in my ear
:
: :
: : >>> import ORADB
: : >>> db = ORADB.Database("userid/password@database")
: : >>> for employee in db.hr.employees:
: : ... print employee.id, employee.last_name + ', ' + employee.first_name
: :
: :
: : That's it! The module knows nothing about the database structure
: : until you ask for things using dot-notation.
: That's cool!

I've been thinking of doing a similar thing in Perl, but using tied variables to make up a data structure. Chances are it's already been done, mind!
:
: Jonathan
:
: ###
: for(74,117,115,116){$::a.=chr};(($_.='qwertyui')&&
: (tr/yuiqwert/her anot/))for($::b);for($::c){$_.=$^X;
: /(p.{2}l)/;$_=$1}$::b=~/(..)$/;print("$::a$::b $::c hack$1.");
:
: