Sunday, December 21, 2008

Blame

Labels: Musings, Personal

I was writing a long article about my thoughts on software engineering, and how I’m tired of seeing people hate on some pet application because of a nuance they find infuriating. It’s demoralizing, as a developer, and also very aggravating. Reasoned complaints are fine by me; it’s the unilateral lambasting without duly considering counter-arguments that drives me nuts.

So in thinking about blame, and placing it (if at all), I came up with a few questions I tend to (or should) ask myself first:

  1. Am I informed enough to accurately place blame?
  2. Is the target of my blame truly correct?
  3. Can I support my argument objectively instead of emotionally?
  4. Have I considered and accounted for reasonable counter-arguments?

I find that most tirades that aggravate me fail to address one or more of these basic premises. As for “objective” support, I purposely didn’t mention “subjective” arguments, because sometimes those are inevitable. What’s important is having support that amounts to something more substantiative than “because I said so.” You must be able to acceptably answer the rhetorical question “why?”

If not, your case holds no water. I think we would have a lot fewer stupid and frivolous arguments if people considered questions like these. And for the more serious arguments, I suspect they would be a lot more civil.

My software-specific post may come later, but this is the basic premise that can be applied to many more areas. I’m also interested in hearing from those of you more well-versed in logic and debate about how useful these ideas might be.

Posted by Paul at 1:23 AM Perma-link | 3 comments | Links to this post |

Comments (Add)

Posted by David Craven at 11:53 AM, December 21, 2008:  

e.g. FTFF.

Posted by Amy at 5:02 PM, January 10, 2009:  

Being of the crowd I would consider "more well-versed in logic and debate" I would say that, on the whole, that's a brilliant way of approaching any argument (not just one in which you decide where to place blame). On the other hand, as a much more intuitive (but still rational, I promise) student of the human being and its feelings than, say, the previous commenter, I would caution against using this in all cases. When dealing with matters of the human heart and of emotional stability, sometimes the subjective "because I said so" argument is indeed better. Much, much better.

Obviously not the software case, but you know what I mean.

Posted by Paul at 8:36 PM, January 10, 2009:  

Agreed, but that's another issue entirely. Things of that nature I've never been able to justify logically, and that's perfectly alright with me.

I suppose a difference in that case is you need only convince yourself (and possibly one other), whereas in these situations you need to convince many other people.

Shorter version: you're right; good point.