<?xml version="1.0" encoding="windows-1252"?>
<node id="161288" title="Re: Is Perl worth it?" created="2002-04-23 09:27:47" updated="2005-07-19 14:08:11">
<type id="11">
note</type>
<author id="73487">
Biker</author>
<data>
<field name="doctext">
&lt;P&gt;
I'd like to comment on Perl as a programmming language.
&lt;BR&gt;
&lt;BR&gt;
Perl is a programming language with many built in commands, many different ways of doing things and aiming at many different problem areas. This is mostly considered a &lt;i&gt;Good Thing&lt;/i&gt; in the Perl community.
&lt;BR&gt;
&lt;BR&gt;
As such, Perl provides you &lt;b&gt;a lot&lt;/b&gt;. OTOH, and IMHO, Perl also require quite a lot from the programmer. Agreed, it is very easy to write a small script to solve a small and well defined problem. But when you start to write something big and/or complex, there are &lt;b&gt;numerous&lt;/b&gt; ways of getting confused.
&lt;BR&gt;
&lt;BR&gt;
Perl gives &lt;b&gt;freedom&lt;/b&gt; to the developer. Freedom has a price and the cost is responsibility. Perl puts &lt;b&gt;you&lt;/b&gt; in the front seat. You drive. So chose your road visely. Perl will not stop you from going off the cliff. Or into the rock wall.
&lt;BR&gt;
Good Perl is better or as good as good code in most (any?) other language. Bad Perl code is a disaster.
&lt;BR&gt;
&lt;BR&gt;
If you're experiencing problems with infinite loops in your daily work I see two potential solutions:
&lt;ol&gt;
&lt;li&gt;Invest your own time, interest and involvement in a language like Perl. Study a lot. Take time to learn. You &lt;b&gt;will&lt;/b&gt; be rewarded for serious efforts.&lt;/li&gt;
&lt;li&gt;Chose a more limited language. A language that will guide you while typing. Visual Basic comes to mind with it's syntax parsing IDE.&lt;/li&gt;
&lt;/ol&gt;
&lt;BR&gt;
Now, these are only opinions. But they come from having programmed in many different languages. And from having passed the 'newbie' level in Perl, still without being able to call myself an expert in Perl. Experienced maybe, but not an expert.
&lt;HR&gt;
Everything went worng, just as foreseen.
&lt;/P&gt;
</field>
<field name="root_node">
161266</field>
<field name="parent_node">
161266</field>
</data>
</node>
