From mboxrd@z Thu Jan 1 00:00:00 1970 From: wes.parish@paradise.net.nz (Wesley Parish) Date: Fri, 15 Sep 2017 13:39:34 +1200 (NZST) Subject: [TUHS] really Pottering vs UNIX In-Reply-To: References: <880AF6DC-A8C8-49C3-B874-A0879406BBDD@bitblocks.com> Message-ID: <1505439574.59bb2f563eecb@www.paradise.net.nz> Quoting Dan Cross : > On Thu, Sep 14, 2017 at 5:15 PM, Bakul Shah > wrote: > > > > > > On Sep 14, 2017, at 1:46 PM, Clem Cole wrote: > > > > > > I think you are actually touching on an idea that has been around > > humanity for a long time that is independent of the computer field. > We > > call it "good taste." Part of acquiring good taste is learning what is > in > > bad taste, a heavy dose of experience and frankly the ability to > evaluate > > your own flaws. > > > > More to do with a sense for quality. Often developed through > experience > > (but not just that). I think what we need is a guild system for > > programmers/engineers. Being an apprentice of a master craftsman is > > essential for learning this "good taste" as you call it. > > > No, please; not this old saw again. > > This guild system for software keeps coming up but I don't see how it > cannot but be abused. I remember reading one of those self-help books > by > one of the agile types (I forget which one) and there was a vignette > about > one of the self-styled agile gurus (Robert C Martin, I think) coming > into > some room where people were undergoing "apprenticeships" an, seeing an > overflowing trashcan and taking out the trash. The person telling the > story > went one and one about being so embarrassed because s/he was "just" a > lowly > intern and this "master software craftsman" had taken out the trash. > > I pretty much stopped reading after that. Sorry, but I cleaned enough > heads > and squad bays when I was in the Marines; Robert C Martin can take out > his > own trash, thank you very much. Also, I read one of his books once and > he > misspelled "Lieutenant" in the chapter about quality and attention to > detail (a minor detail I was acutely aware of because I was a Lieutenant > at > the time). > > I think a better system than putting us into this rigid hierarchy system > is > to think of programming as somewhat analogous to writing; it requires > proofreading and good editing. Some authors are better than others; > practice helps a lot, writers workshops can help, seeking out advise > and > mentorship from more accomplished writers similarly, etc. I agree with that. To write a story or an article, you have to know where you are going with it. You need to know how to make the best use of your resources - the language, the register of language eg chatty versus formal versus jargon versus whatever - which implies you have to know those resources, you need to know how everything fits together in their contexts unless you are writing satire or comedy or such in which case you are deliberately aiming for the resulting absurdity. Etc, etc. And you don't get that from being told about it. You have to do it. And you have to revise it. And you have to be humble about it, too. Taking criticism on board in on of the hardest things from any writer. But that's how it works. Wesley Parish > > But the guild/craftsmanship metaphor just doesn't work for me. > > - Dan C. > "I have supposed that he who buys a Method means to learn it." - Ferdinand Sor, Method for Guitar "A verbal contract isn't worth the paper it's written on." -- Samuel Goldwyn