Brontesaurus

Writing and Programming

The two have more in common than you may think. Both are a method of expression of an idea in your head. In language you use verbs, adjectives, metaphors and other literary devices to express something. In programming you use if statements, for loops, while loops, and other mechanisms to solve a specific problem. 

That feeling you get when you read a clean and elegant piece of code is the same feeling you get reading a well written article.

I think are complimentary skill sets. 

If you want to improve your programming, try writing. If you want to improve your writing, try programming.