Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: TIEOWTTI

by brianarn (Chaplain)
on Apr 15, 2002 at 21:41 UTC ( [id://159341]=note: print w/replies, xml ) Need Help??


in reply to TIEOWTTI

One of the things that impressed me the most when I came to know Perl was the fact that TIMTOWDTI. I'd recently been forced to write a 2000+ line web application in ADP (think ASP but using TCL instead of VB, ADP is part of the AOLserver offered at http://www.aolserver.com).

This was utterly disgusting to have to do, as I didn't know TCL at all and had to learn the language. The company I worked for was really big on TCL, even though I wanted to use any other language, like Perl or PHP.

After learning TCL and then learning Perl (which by no means am I done doing, there's still SO much to learn), I've noticed that TCL was much more simplistic. It wasn't exactly TIEOWTTI, but TAFWTDI (there are few ways to do it). In that sense, it was much more straightforward for a new coder.

I later discovered that this simplicity in TCL was why the company chose it over a language with more ways to do it (and hang yourself doing it). The code that I was working on would be put into production, and I'd be moved onto another project, another site, whatever - and someone would come along later to maintain it.

I'm not saying that someone else's Perl is necessarily less maintainable than someone's TCL code, but to be honest, it seems that languages with fewer ways to do things are good for cases where multiple people will be maintaining the code over the span of some years.

Just a few thoughts as to why fewer ways are sometimes nicer.

~Brian

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (4)
As of 2024-03-29 11:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found