3 ms·
Except, do you doubt its truth? Humans are rationalization engines. Communities will go to great lengths to prove that everything about their culture is good.
by ellyagg 17y ago
Except, do you doubt its truth? Humans are rationalization engines. Communities will go to great lengths to prove that everything about their culture is good.
- jjames 17y agoThis is exactly why people who learn multiple programming languages/paradigms are so valuable to these types of conversations. The problem is that reasoned and experienced thought gets thrown out with the speculative garbage.
- Confusion 17y agoI not only doubt its truth: I know for sure it's false. If I disagree with someone, then I often still grant that their opinion is the result of reasoned thought. In such a case it's the underlying assumptions that we disagree on and those assumptions are usually not amenable to reasoning. A programming example is bracing styles: I have my preferred one and a colleague has his preferred one. I have my arguments and he has his arguments. In the end, it comes down to what each of us considers to be 'best readable', which is an entirely irrational consideration. We get along very well, despite our differences (and of course, for each project, we settle upon a style, based on exterior considerations like: what would be consistent with this clients' codebase). Another example is religion: I'm a staunch atheist and my girlfriend is a Christian. 'nuff said.
- cturner 17y agoA programming example is bracing styles That's not an example of what he's talking about. He's talking about people creating reasons to explain away a real problem in a way that preserves reputation or personal peace-of-mind. What he's talking about is the pattern you get when you speak to an Alzheimer's sufferer who is trying to pretend they have nothing wrong. They can be extremely convincing to you and themselves for a while making up excuses for why things are the way they are. Eventually they exhaust (rapidly, if you make them reload context) and the facade falls away. Programmers do this stuff all the time. "Oh it has to be this way because ... [some bullshit reason that doesn't explain why a customer has a reasonable objection to the software cracking its head doing a double blackflip when they asked it to step forward]". Is it reasonable to the educated impartial observer that a piece of enterprise software should crap itself on a null pointer exception and start silently failing? Not remotely. Will you find programmers defending their software when it exhibits such behaviour? All the time.