in reply to Re (tilly) 1: Why me? Why not Ovid? (discussion)
in thread Why me? Why not Ovid? (discussion)
(re: The qq{worse is better} approach (discussion)):
Strong words. Strong words that I disagree with. In fact if you read my posts carefully you would have known that I am not one for (intentionally) grinding methodological axes by rote. In fact if I cannot justify why a rule applies in a given case, I prefer to question the rule rather than tell someone to follow it. And if I get no better answer than, "Because it is the right thing to do" then I will intentionally go out and break the rule, then watch carefully just to find out if it is the right thing to do.
However, when I post a node in response to a node of yours, I do not leave personal notes explaining how I feel about you personally. I disagree with things you do. I disagree with things japhy does (but less often). I disagree with things that all kinds of people do. But I am respectful (and being candid and straightforward can still be in a respectful tone).
But still that doesn't explain the full reaction that you got from me. There is more to it. What I, and I suspect others, react to is your self-description of yourself as a good Perl programmer. Well claiming that is a challenge.
This, Ben, I think, is the heart of the matter. You just don't like me. I'll discuss this a bit later on in this post. You do seem in touch with the fact that there is more than a general disliking or disagreeing with my coding style or technique. You dislike me, and it shows. I don't think it is fair to be openly rude and critical to some, and respectful and encouraging of others.
I think I am going to get to the rest of your post and talk about what a good programmer is, because I think I have made my point about your posts. Or, rather, you have made your point, I just have made the context clear enough and concise enough for you to see it plainly for what it is.
So what makes a good perl programmer?
Actually, lets make this as general as we can. What makes a good programmer? Well, I will use the perhaps over-used analogy of the travelling samurai in feudal Japan.
Consider, if you will, the ronin. A travelling swordsman. Ronin were typically a loud and drunken bunch. There was great variance in their skill level. What is important to note, however, is that Ronin were still Samurai. Ronin were far more skilled than the footsoldiers who went to war and were slaughtered by the thousands.
If you'll bear with me, I'll take this analogy further.
Miyamoto Musashi, the greatest swordsman of all time, started as a footsoldier. He had a rough beginning as a samurai, but eventually came upon a teacher who explained to him the virtues of a samurai. He travelled throughout Japan learning from the various schools of swordsmanship (well, actually, any weapon from ball-and-chain to pikes and staffs). The recurring theme throughout his life was that when he came to a new village and demanded to see the greatest Samurai, the strongest, most skilled warrior, people scoffed.
Musashi met people as skilled as he was. These people (few and far between) knew that Musashi was indeed as skilled as they were, or at the very least, that he made an apt pupil and had things to teach them. Those who did not were almost always confronted with their lack of skill or lack of preparedness immediately before their death.
These warriors, the ones who did not recognize the potential for somebody to have great skill, frequently called out verbal attacks on his character and his honor. These personal attacks we not something that particularly bothered Musashi because Musashi, you see, was a Samurai. He was not prone to calling insults. It simply isn't the way a Samurai behaves.
So where does this take us in terms of what a good programmer is?
Like the martial artist, a good programmer knows that there is always more to learn. A good programmer has pride in what they do, however, and takes utmost pride in their art and their work. Musashi, as you might know, also took time to write at least one book. Imagine that, a swordsman who wrote a book. A good perl programmer, thusly, can also be a good shell programmer. A good perl programmer can also be skilled at graphic design and gimp-fu. A good programmer might be simultaneously a "pretty good" perl programmer, a "pretty good" shell programmer, a "pretty good" Solaris admin, and a "pretty good" kernel hacker.
I'm going to wrap up here, with something you should already know, but I want to make sure you read it again.
I'm surprised, that with that word in my sig here for as long as it has been, that you've failed to read it at the bottom of every post.
So I'll sign this with a personal note, half in jest, half not.
Lose the attitude. We're all Samurai here. Some of us are better than others, but unless I challenge your honor, it would be dishonorable to chop my head off.
brother dep.
--
Laziness, Impatience, Hubris, and Generosity.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re (tilly) 3: Why me? Why not Ovid? (discussion)
by tilly (Archbishop) on Jul 10, 2001 at 20:56 UTC | |
by pmas (Hermit) on Jul 10, 2001 at 22:54 UTC |