7 Fabulous Ways to Great Programming
theprogrammersparadox.blogspot.com
theprogrammersparadox.blogspot.com
http://www.answers.com/wizened&r=67
wiz·ened (wĭz'ənd) adj.
Withered; wizen.
phrasal verb:
wise up Slang. To make or become aware, informed, or sophisticated.
Talk about wrapping a stinking fish in a giant ball of tabloid newspapers...
"In point of fact, if this whole article is "TL;DR" then there is no way you're code is going to be "great". Just ain't happening. It may be a hell of lot of other things, most of which are destined to entertain people on WTF, but it certainly ain't ever going to be great, and probably not even good."
edit: I read the whole thing, it's really horrible how the bad style and orthograph makes it hard to focus on what's said. Speaking of focus, it's really ironic to get a big lecture about how important the ability to focus is coming from someone who can't even focus enough to write proper English (your/you're, their/they're, come on):
"If you are finding that reading a multi-page blog essay is far too long, then you are clearly having problems focusing. [...] However, it's not all bad. If you've made it this far -- and it wasn't just blind luck in skipping text -- then it means you do have some ability to focus. It might just be a good idea to work on that a little, or possible a lot. Focus. Focus. Focus."
Stylistic issues and common deformations (ya, ain't, cause) aside, here's the objective mistakes I found:
"Get on with it", *you're* inner voice is screaming, adding in "just give me the *highlites*, the bullet points, the summary, dude.
These things may help you if you've already had exposure, but they just ain't *the* got the knowledge in them.
If you want the knowledge then *you've have* to get the knowledge, otherwise you know nothing.
"Well, I don't want to waste my precious time read someone else's long rambling crud!", *you're might* be screaming by now.
[...]
But *its* impossible to squish all of the knowledge into summary.
[...]
Honestly, *you* a roving accident waiting to happen.
[...]
Ponder it, *its* not hard once you get used to it.
If they're out there telling you otherwise, you know *their* just blowing smoke.
[...]
then *you're* problem is
[...]
then there is no way *you're* code is going to be "great"
As a last point, I found him pretty unwarrantly condescending.I fixed the other typos, as there were unintentional, just a byproduct of fast sloppy editing :-) It's writing, and it's an opinion, so I rather get it out there with a few typos, spelling mistakes and bad grammar, then just sit on it forever.
The crazy bit about blogging is that there is at least one complaint for everything you write. Just proves that you can't make everybody happy. Still, I liked it :-)
1. good programmers write good code.
2. good code is neat and simple.
3. good code is consistent.
Number two, especially, caught my eye. Let me see if I can generalize that.
"Good communication is neat and simple."
Kind of argues against his point, doesn't he?
The best test I think is in how fast you can make a meaningful change to the code, without having ever seen it or studied it before. In a practical sense, that is the only metric that matters anyways. We write this stuff, so we can maintain it and keep it running. It's not the first version that matters, it's the whole life span.
Geez, does anyone know the difference between correlation and causation anymore?
This is just another one of those meaningless, "If a, then b must be true" posts. "I watch Star Trek, therefore I must be a good programmer."
The only measure of good programming is the code you write and the value it produces. So stop reading B.S. blogs and go write some code.
Or: Never stop learning.