below...
On Fri, Sep 15, 2017 at 1:42 AM, Steve Johnson <scj(a)yaccman.com> wrote:
I guess I'm not so totally against guilds per se.
Dan I hear you, but I think I agree with Steve here..
Since I believe that programming (at least is a
profession) is a service
industry, I think that doesn't come naturally to a lot of otherwise bright
people (including, I might add, me).
Amen.. I think this is the key point, I was trying to make. What I
called
'good taste' was being show examples. Reading others code.
Thinking about a problem. Think about simple, ugly CS problems and why
they are hard or ugly. Your moral equiv of cleaning a few latrines.
Back when I was writing FORTRAN, I was working for a
guy with very high
standards who read my code and got me to comment or, more usually, rewrite
all the obscure things I did. He made the point that a good program never
dies, and many people will read it and modify it and try to understand it,
and it's almost a professional duty to make sure that you make this as easy
as possible for them.
Amen
!!!
I worked as an assembly programmer supporting TSS and York/APL when I first
broke in.
I had exactly the same experience. Were as one of my friends did not.
I'll not name the person here because he's a good friend and many of you
know him. But a one-time officemate of mine at start up and MIT grad
were working on a system. And I was b*tching at him about something he had
written. It was marvelous code, quite ingenious. His comment was "Well
I only comment stuff I did not understand."
I look at him agast. I said... "'Fred' you are on the smartest guys I
have ever known. There is not much you don't understand. Comment it for
us mortals please."
This was a lesson I was taught very early in my career (there are usually
spelling and grammar errors because of my dyslexia, but my comments are
usually parsable and understandable 40 years later - even by me).
Maybe a guild is a bit too stuffy,
Right - the image seems heavy weight, which is not what I intend.
but being mentored by someone with their head screwed
on straight, and
consequently making a point to seek out excellent examples of the
programming art and learn from them had a profound effect on my skill as a
programmer and my career.
Exactly!!!
I don't think I would have found this in a book or long midnight hours
hacking away...
And to those people that took the time to guide and teach me, I am
forever
indebted. My hope is that I am able to pay them by helping the next
generation a small amount, and trying to keep their ideas and spirits alive
in those new programmers. I hope the new programmers do continue to write
new things and extend the art, but as I said recognise, they do their work
the shoulders of some wonderful and great people starting with tools and
ideas that hopeful they understand they learned from those masters.
Only time will tell.
Steve