When most people think of programming, they just think of a code guru hacking away at a keyboard, putting together strings of letters, numbers, and other characters to make something that works. But, those of us on the inside know better - we know there's an art to it all, an elegence about coding a site or piece of software, and this new article from DevArticles talks about both sides.
This article is about the craft of programming, which comprises both scientific and artistic elements. By "scientific," I mean that programming concerns logical propositions that are objectively true or false, and by "artistic," I'm referring to the many ways to formulate these propositions and the need to make subjective judgments about which are good and which are bad.
The examples they give are in C code, but they can apply for any coding situation. This article is an interesting read, but I wish it had focused more on the "art" of programming. Anyone that's spent any amount of time in a language knows what I mean here - it's that warm fuzzy feeling you get when you know that, no matter what, you've done the best, most efficient code you could do, and it almost takes on a life of its own. Your finely crafted creation goes off into the world, does its job wonderfully, and, somewhere down deep inside of you, you're proud...




