in reply to Re^9: Indirect variable name
in thread Indirect variable name
To continue our slow-motion conversation ….What language is there better suited to trial-and-error manipulations?From what I know ... Javascript! (with some exceptions)
I disagree, but I think that it's a real matter of background. I spent a lot of time with the llama book, but sadly without a working Perl installation, before I started experimenting in Perl, and I think that it really paid off—suddenly off-hand comments in the text made a lot more sense, and I felt it got me in really good shape for the camel book.
On the other hand, when I wanted to do something in Javascript, since I couldn't find any good equivalent of the llama book, I went out and found a web page that did something like what I wanted, then tried to adapt it. After a lot of manipulation, over the course of a week or so, it still only sorta-kinda worked; and I didn't understand why the bits that worked worked, or why the bits that didn't didn't, or why the original code was how it was in the first place. I think that what this says is that it's good to experiment in any language (or, to be precise, at least these two languages :-) ) after (or while) reading some introductory documentation; and bad to experiment in any language before doing so.
I think this quote probably cuts right to the heart of our disagreement:
But IMHO all these interwoven huffmancoded syntaxfeatures of Perl can only be masterd by reading the fucking manuals.I agree that mastering Perl requires manuals (preferably not Mastering Perl itself …) and/or a healthy relationship with perldoc; but I think that one of the great things about Perl is that you can, and should, do something, well before you can do everything. (At least, when I see new intricacies of Perl, I think: “Cool, now I know a new trick that refines my understanding”; whereas, when I see new intricacies of Haskell, I think: “Well, it turns out that I didn't even know what little I thought I knew …”.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^11: Indirect variable name
by LanX (Saint) on May 13, 2009 at 15:53 UTC |