User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Coffee House category of DaniWeb, a massive community of 373,641 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,421 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Coffee House advertiser:
Oct 29th, 2004, 5:06 pm
I'm a firm believer in the close relationship of written language and programming. There's a good reason that we use a "language" to program computers; the similarity of nouns and verbs to objects and functions is striking. Every time I turn around, I see ways of applying the skills of writing good prose to the task of programming. Because of this I find myself grinding my teeth when somebody asks a programming question using such horrible writing as to cause William Strunk Jr. to turn over in his grave. I'm never surprised to see that the code examples following these poor questions are equally horrid.

Instead of turning this into a rant about the decay of the art of writing good prose, I aim to encourage programmers to practice good writing. Not only does the skill pay off many times over in many unforseen ways, the direct result of being a good writer is that one falls into the habit of good programming as well. Having an eye for both accuracy and aesthetic issues in prose will result in a keener eye for detecting syntactic and semantic errors.

If one is able to compose an essay consisting of sentences, paragraphs, and pages with surgical proficency, the leap to composing statements, functions, and modules with equal ability will arise. These are the foundations of good programming style that result in clear, concise programs that are both correct, useful, and a joy to read.

If you want to become a better programmer then I recommend striving to become a better writer. While the two activities may seem unrelated to the uneducated, programming and writing follow the same principles. Skill with one can be transferred to the other with shocking results.
This blog entry was written by Narue. It has received 1,179 views, 1 comment, and 1 linkback. 3 voters have rated this entry an average of 4.33 out of 5 stars.
AddThis Social Bookmark Button

Comments (Newest First)
alc6379 | Cookie... That's it | Dec 2nd, 2004
Funny you should mention this. Apparently someone in my college recognized this, too-- I got my degree in Computer Networking Technology, but I got in some VB and a C class. What was really interesting was that both classes actually had a prerequisite of either first-level English, or this Composition I class that they offered.

...But then the question is raised: I fancy myself a decent writer, why am I having such a hard time grasping programming? I know enough to get me into trouble with a couple of languages (C, Python, and VB), but I'm having some tough times understanding logic, loops, and such....
Post Comment

Only community members can start a blog or comment on blog entries. You must register or log in to contribute.

DaniWeb Coffee House Marketplace

Related Blog Entries
Related Forum Threads
All times are GMT -4. The time now is 9:40 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC