Honestly about 2 or 3 months ago programming itself was stumping me hard.
Now I find myself coding in perl and writing whole applications.
It's work that I'm doing right now but I have done one fun thing.
Just Friday I played with a MySQL database in Perl for the first time.
Each time I see a breakthrough in my thinking and clear up
some inefficient proccess I follow of doing things I
feel I have made progress.

Has anyone else noticed becoming more focused as a result of
learning Perl or any other programming language?

Replies are listed 'Best First'.
RE: Awakening
by jjhorner (Hermit) on Jun 05, 2000 at 16:21 UTC

    I know the feeling.

    I have come to enjoy computers, coding, and my work so much that I sometimes have to remind myself that I'm getting paid for this. I love my job, I love my profession.

    I love tinkering, and perl, MySQL, Linux, and computers give me the chance to express myself in a free, logical way.

    You begin to develop more logical thinking processes when you code. I find myself going about other aspects of my life with a Perl-ish way of doing things, some good, some bad.

    • Bad: my fiancee is not a perl interpreter.
    • Bad: there is no automatic garbage routine in life.
    • Good: I use a logical approach to things more easily.
    • Good: I am more detached, in some good ways, because I'm always thinking of my job.
    • Bad: I am more detached, in some bad ways, because I'm always thinking of my job (See 1st Bad)
    J. J. Horner
    Linux, Perl, Apache, Stronghold, Unix
    jhorner@knoxlug.org http://www.knoxlug.org/
      Your list is missing one
      • Bad: You rent a movie, but when you get your script done your fiancee is asleep and the movie is over.

      oh wait that was this whole weekend for me.
RE: Awakening
by frankus (Priest) on Jun 07, 2000 at 18:49 UTC
    I have had several language based paradigm shifts

    What a cool meditation, a chance to reflect:

    • Pascal for procedures and Functions.
    • C after an advanced course which shunned the use of if statements.It made me code concisely with sadisticly to shave a few processor cycles off previous versions.
    • Z where the aim is to specify what you don't want to achieve the desired results.
    • LISP where recursion is the only option, functions over 4 lines are deemed poorly written and inefficient.
    • C++ for objects, had Java been around at the time, I'd rather have learnt that as an intro to objects.
    • Perl is currently unsettling my ISO9000 brain: it hates the funky short cuts that save me time. A language written by a pragmatic genius.
    • Finally! My Dad taught me to write business letters; now I edit my prose viciously, thank him for the brevity of this introspection.


RE: Awakening
by JanneVee (Friar) on Jun 05, 2000 at 16:15 UTC
    I've noticed that when I started with Java. I cleared up some ways of thinking in OO. When I wen't back to C++ I saw a few things that I wanted todo the *Java Way*. When had learned SQL databases I forgot almost everything that was simple textbased files to store information. When I learned Perl (which was after I learned SQL). I saw the power in combining the two. Now i'm focused on learning OO Perl to combine all the power of Perl, SQL and OO!
RE: Awakening
by Snowdog (Sexton) on Jun 04, 2000 at 20:27 UTC
    Not to get entirely metaphysical but when the focus of your life dicta +tes the use of logic. It would not be natural or human to turn it off in other facets of life. Learning GOOOOOD! Fire Baaaddd! It may also be that you are developing larger deposits of sphingomylin + tissue that are enveloping your neural net's axons deriving at faste +r response times for the nodes of Ranvier. Gandalf tea Wednesday.
      No No snowdog fire is our friend

      (Copyright Frankenstein 1930's)
RE: Awakening
by PayableOnDeath (Initiate) on Jun 06, 2000 at 20:25 UTC
    Yes, actually science has proven that learning perl has in most cases allowed MCSEs actual thought, and in some case reversed the damage done by said certification! It's hard to believe, I know. But science has spoken!
RE: Awakening
by Anonymous Monk on Jun 09, 2000 at 14:16 UTC
    How old are you? I've been experiencing something quite similar to your description, on a massive scale. Between 12 and 15 years old, a lot of changes happened, including my ability to comprehend for/while loops. Before, I either wrote qbasic with lots of goto's, or extremely limited do-until stuff. Now I'm playing with recursive loops, which make my head ache when the bugs come out. :-) -lf
      Sarcasm flag?


RE: Awakening
by reptile (Monk) on Jun 04, 2000 at 02:14 UTC

    Yes, but that's because perl has spoiled me. After months of doing nothing but Perl, I now can't think of solving a problem in less powerful languages like Tcl (ie. Tcl's data types suck, no real references, which I've very much come to depend on).

    Oh well, I guess I'll just have to rewrite eggdrop to use perl instead ;)


RE: Awakening
by Bourgeois_Rage (Beadle) on Jun 05, 2000 at 19:39 UTC
    You bet, I have learned so much about programming after I started using Perl. I understand some concepts that I've never understood before.
      i've just begun learning perl after learn a bunch of other languages, after reading 3 chapters of the Perl Black Book, i've started to understand stuff that other books and languages never quite explained do or do not -- there is no try