HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 9216 thumbnail
User 111696 avatar

By bloid
via jtse.com
Published: Dec 15 2006 / 23:53

Writing is a communication skill. And they say that communication skills and the other soft skills are what programmers need today. Effective developers don’t work alone. They work with others in a team. And a team member needs to communicate with the other team members to be effective.
  • 15
  • 0
  • 1597
  • 0

Comments

Add your comment
User 111696 avatar

bloid replied ago:

4 votes Vote down Vote up Reply

I have to say for the record that I disagree. I think writing and programming are completely different disciplines bot of which require practice to perfect. Being rubbish at one doesn't automatically make you rubbish at the other...

I feel this is like comparing riding a bicycle and riding a unicycle

User 209533 avatar

dogcatcher13 replied ago:

3 votes Vote down Vote up Reply

I think riding a unicycle and a bicycle have more in common than bloid suggests in his reply. Writing and programming depend on a similar understanding of language structure and the patterned relations of syntax. Writing well in a communicative language (English, for instance) requires an effective knowledge of that language's rules, and programming has exactly the same requirement. Anybody may be able to "write" or "program" to some degree; even a simpleton can jot down his grocery list or maybe write a simple script. However, a person who can do one really well (not half-assedly) should have the requisite skills, ability to adaptively learn, and - as importantly - the attention to detail to be able to do the other well, too.

True familiarity and skill with a communicative language should allow a writer to successfully pick up the ability to program (provided the writer is at least a little computer savvy) because the writer has a real understanding of how the "parts" of language need to work together (more than just the words, grammar, etc. - I'm talking here about those discrete things and the abstract relationships between them).

User 202522 avatar

gfxmonk replied ago:

0 votes Vote down Vote up Reply

Good luck riding a unicycle without being able to ride a bike...

User 111696 avatar

bloid replied ago:

0 votes Vote down Vote up Reply

But does one require the other? Don't people learn to ride bikes as children as a form of freedom and "coming of age"?

I guess my example was a bad one ;)

User 205047 avatar

Lowell Heddings replied ago:

0 votes Vote down Vote up Reply

I agree with bloid... consider the Quake invsqrt() function. The code is absolutely brilliant, but yet we don't even know who wrote it, because the programmer wasn't a writer whatsoever, and didn't even bother to document it. If the programmer had also been a writer, they probably would have written a whole article on why they wrote the function the way they did.

For some background:
http://www.dzone.com/links/my_two_cents_on_the_quake_3_fast_invsqrt_function.html
http://www.dzone.com/links/origin_of_quake3s_fast_invsqrt.html

User 210423 avatar

BrianBoyko replied ago:

2 votes Vote down Vote up Reply

I consider myself a very good writer and a piss-poor programmer, if that helps any.

User 209687 avatar

Doug Karr replied ago:

1 votes Vote down Vote up Reply

If I was a great programmer (I'm not), I would probably write or state...

"I hungry. I eat. If no pizza then lomein else leftover chicken. I'm full."

Good logic, but not very good grammar.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.