I don’t trust anyone who doesn’t appreciate context.
I write that sentence after reading Andrew Brown’s post on how the failure to appreciate history on its own terms clouds the thinking of fundamentalists. (In this case, he’s talking about fundamentalist atheists.)
This is the paragraph that grabbed me:
Thinking about the ignorant, angry atheists who infest the Guardian’s comment pages I realised one thing they have in common with scriptural fundamentalists: they have no idea of history. They live in an eternally dazzling present and they can’t imagine that there is anything outside it. Oh, sure, they have legends — the inquisition, the crusades, the middle ages — but within these legends the actors move, as they do in renaissance paintings, entirely in contemporary dress. There is no sense of the strangeness and difficulty of the past; no sense that many things have been tried and failed; no sense that words once meant things entirely different and possibly inexpressible now.
It’s impossible to properly appreciate anything without understanding, to some degree, where it came from. Failure to appreciate things in their own context is a problem I often find when people talk about software development. I read arguments about the superiority of Ruby on Rails to J2EE without any appreciation of the fact that Ruby on Rails is built upon many lessons that were learned the hard way as Java frameworks evolved. Without the 1999 article Understanding JavaServer Pages Model 2 architecture, Struts, and plenty of other lessons learned along the way, there would be no Rails as it exists today. Without Active Server Pages there would have been no Java Server Pages. Without CGI there would have been no ASP. Without Perl and Lisp and Scheme there would have been no Ruby.
Whether the topic is programming, history, politics, or music, attempting to explain or criticize things without judging within their own context is waste of time and energy. The only upside is that when someone persists in doing so, it’s a good signal that their analysis can be safely dismissed without further consideration.