|
|
#1 |
|
Fledgling Demagogue
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,558
Karma: 18418091
Join Date: Feb 2011
Location: New York
Device: Aura HD; PRS-950; PRS-350; Kindle K; Epic 4G; NC-10; MBP 15".
|
Do Inadequate Writing Skills Engender Bad Coding?
The Real Reason Silicon Valley Coders Write Bad Software He argues that a greater emphasis on literacy will result in better software -- that, to excel at coding and design, a software programmer must first master the art of writing lucid prose.
__________________
The more we acquire, the greater our chance of disappointment. Less is not only more. It is also more fulfilling. "Schmuecke dich, O liebe Seele." Last edited by Prestidigitweeze; 11-16-2012 at 01:35 PM. |
|
|
|
|
|
#2 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,139
Karma: 5245236
Join Date: Aug 2010
Device: Nook
|
Since code with bad spelling, or bad grammar or syntax doesn't compile and run, I don't really see the connection.
Programmers need to master programming logic, and math certainly helps a lot on that, but writing lucid prose is for the guy who writes the help file (which should not be the programmer anyway).
__________________
I'll try being nicer if you try being smarter. |
|
|
|
|
Enthusiast
|
|
|
|
#3 | |
|
Fledgling Demagogue
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,558
Karma: 18418091
Join Date: Feb 2011
Location: New York
Device: Aura HD; PRS-950; PRS-350; Kindle K; Epic 4G; NC-10; MBP 15".
|
Quote:
He's a coder and editor who majored in literature at Brown and and then studied software design at NYU, so I thought the legion of readers, writers and programmers on Mobile Read might be interested in his thoughts.
__________________
The more we acquire, the greater our chance of disappointment. Less is not only more. It is also more fulfilling. "Schmuecke dich, O liebe Seele." |
|
|
|
|
|
|
#4 |
|
Ginormous Intergalactic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 10,411
Karma: 34151574
Join Date: Jul 2011
Location: junkyard
Device: Kindle3
|
I know plenty of bad English writers that are quite good coders and plenty of good English writers that can't write a sniff of code in my experience (I've been a coder off an on for more than a decade). I do believe that the structure invovled in writing good prose could be beneficial to coders in structuring both thought and logic, but I don't believe bad English skills = bad software. Bad software in my experience is based on inadequate business understanding for the problem(s) that need to be solved. I can throw as much talent as I want a business problem, but if it's ill-defined and prone to changes along the development timeline, it will be crappy.
|
|
|
|
|
|
#5 | |
|
Rookie Mucker
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12
Karma: 540330
Join Date: Mar 2011
Location: NW Montana
Device: nexus 7 (16gb), nook touch, nook tablet (16gb) rooted
|
Quote:
![]() Most of the documentation this self taught programmer did for over 30 years was internal documentation. It was mostly done for my own benefit for maintenance purposes. I would document what in the world I was trying to do since I knew 6 months later it would take me a long time to get my mind back in the same place to change or enhance the code. I was terrible at developing external, end user documentation yet considered myself an expert working one on one with my customers teaching them how to use a system. In my view the ability to write lucid prose may not be a requirement, but it certainly should not be considered a hindrance either. |
|
|
|
|
|
|
#6 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,996
Karma: 24341048
Join Date: Jan 2010
Device: Kindle Fire HD, Kindle 2
|
I can understand where Meisler is coming from. It makes perfect sense to me.
__________________
“Politics: A strife of interests masquerading as a contest of principles. The conduct of public affairs for private advantage.” |
|
|
|
|
|
#7 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,861
Karma: 5706076
Join Date: Nov 2007
Location: Southern California
Device: Kindle PW, PRS-650, iPhone 4, iPad 4
|
He's right, that most API documentation is total crap. I'd extend that belief to most technical manuals and help files.
|
|
|
|
|
|
#8 |
|
Priorities! Priorties!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 29,973
Karma: 38412194
Join Date: Sep 2009
Location: Denver, CO
Device: Kindle2; Galaxy SIII; Xoom; Kindle Fire
|
I agree - proper commenting, naming of variables, structures, subroutines, and documentation is key to making software useable/reusable.
__________________
Kenny A. Chaffin Art Gallery - Print Gallery - Writing&Poetry "Strive on with Awareness" - Siddhartha Gautama |
|
|
|
|
|
#9 |
|
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 55,162
Karma: 27556397
Join Date: Nov 2006
Location: UK
Device: Kindle Touch, PW, Fire HD, iPad 3, iPhone 4, Samsung Tab 2 7 + More
|
That's really where the difference lies between professional programmers and amateur hobbyists. Hobbyists may be (and often are) good coders, but coding only forms a small part of what professional programmers actually do.
__________________
Harry Currently proofreading The Poison Belt, by Sir Arthur Conan Doyle. Last edited by HarryT; 11-17-2012 at 07:31 AM. |
|
|
|
|
|
#10 |
|
Groupie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 156
Karma: 1202240
Join Date: Oct 2010
Location: D/FW, Texas
Device: Nook ST, STG
|
People need to express their thoughts clearly in many forms of writing, and in all computer programs. The ability to form clear thoughts and express them is the common denominator between good writers and good coders.
The bit about octaves is absurd. It does give an example of a point: when you are addressing an audience unknowledgeable in the subject matter, if you write or speak well they will often believe almost anything you tell them. |
|
|
|
|
|
#11 |
|
Illiterate newbie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 442
Karma: 1439102
Join Date: Dec 2011
Location: Finland
Device: Sony PRS-T1
|
Literacy does help, but it's very different for artist one. I'm not sure if such literacy is even teached anywhere. One aim should be clarity and unambiguity... English isn't very good tool for these purposes. It's completely different field for anything else.
|
|
|
|
|
|
#12 | |
|
Snarky Snark
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,105
Karma: 5830757
Join Date: Sep 2011
Location: Coastal Texas
Device: Asus TF300
|
Quote:
Naturally, that means your programmers aren't going to be able to write very well, and your liberal arts majors are going to have difficulty understanding what a given function does to document it. |
|
|
|
|
|
|
#13 |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 206
Karma: 1683142
Join Date: Nov 2012
Device: Kindle of many shapes, PIPBoy 3000
|
The main in-house programmer at the company I work for is downright terrible at writing, but when he's looking at lines of code... It's quite the opposite.
I'm sure that anyone could have a similar anecdote for and against the argument, but the plural of "anecdote" isn't "data." |
|
|
|
|
|
#14 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,861
Karma: 5706076
Join Date: Nov 2007
Location: Southern California
Device: Kindle PW, PRS-650, iPhone 4, iPad 4
|
teh, I think the disconnect is more universal than that. I think it it more like valuing the difficult tasks you know well (e.g. programming) and devaluing the tasks whose difficulty you don't understand as deeply (e.g. technical writing).
We see this all the time with artists in various media who want their works photographed. They will often use a digicam and take the image themselves, right? They value their own work but won't pay for someone else's skill. Pet peeve of mine. I imagine many software/hardware groups are like that. We did the hard thing. Now who's got a spare five minutes to write the manual? |
|
|
|
|
|
#15 | |
|
Priorities! Priorties!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 29,973
Karma: 38412194
Join Date: Sep 2009
Location: Denver, CO
Device: Kindle2; Galaxy SIII; Xoom; Kindle Fire
|
Quote:
I've worked both with them and for them over the last 30 years.
__________________
Kenny A. Chaffin Art Gallery - Print Gallery - Writing&Poetry "Strive on with Awareness" - Siddhartha Gautama |
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Troubleshooting screen is bad | anywho | Amazon Kindle | 8 | 09-10-2012 11:28 AM |
| I've done a very bad thing... | jlmwrite | Amazon Kindle | 29 | 01-07-2011 06:11 AM |
| Is this a bad battery or what? | Dave W | Sony Reader | 9 | 01-24-2010 06:19 AM |
| link bad? | sassanik | Feedback | 1 | 04-13-2009 12:25 PM |
| bad card, or bad card reader, or... ? | zelda_pinwheel | Fictionwise eBookwise | 5 | 02-08-2008 10:32 AM |