Software Engineering Has Its Own Political Axis From Conservative To Liberal
An anonymous reader writes "Steve Yegge is back at it again. This essay is on the notion that software engineers range from conservative to liberal in their notion of software and how it should be built. He says, 'Just as in real-world politics, software conservatism and liberalism are radically different world views. Make no mistake: they are at odds. They have opposing value systems, priorities, core beliefs and motivations. These value systems clash at design time, at implementation time, at diagnostic time, at recovery time. They get along like green eggs and ham. I think it is important for us to recognize and understand the conservative/liberal distinction in our industry. It probably won't help us agree on anything, pretty much by definition. Any particular issue only makes it onto the political axis if there is a fundamental, irreconcilable difference of opinion about it. Programmers probably won't — or maybe even can't — change their core value systems. But the political-axis framework gives us a familiar set of ideas and terms for identifying areas of fundamental disagreement. This can lead to faster problem resolution.'"
Because, you know, there are like only two ways to code: Liberal and Conservative. There certainly can't be a THIRD way like Funny or Informative or Surprise and Fear. Damn! Or Ruthless Efficiency!
Sorry, but gray text on gray background is making my eyes bleed.
If you're getting paid for your software, there's one set of priorities. If you're doing it for your own satisfaction, there's quite another. Not understanding or being able to separate business from the actual activity of writing software seems to be the problem.
I see this on a daily basis where I work. Younger software developers seem to think that "cool" and "new" is a good reason to do things - which it is, as long as it doesn't get in the way of making money. When there's a client involved and significant money, "cool" and "new" are only good if they actually help sell and maintain the software. The client doesn't care about frameworks, or ruby, or agile or lambda expressions. They care about cost, reliability and usability. Change for its own sake, or to gratify only the programmer is frequently a problem.
Please do not read this sig. Thank you.
I've no idea who Steve Yegge is or what he's supposedly "at again" but I wish he'd stop - or that /. would just stop featuring him.
This article is just claptrap from start to finish where he projects his completely artificial and false one-dimensional scale onto clearly the only political model he knows - America's. Compile-time binding is conservative and run-time binding is liberal? Oh please.
Credibility? No as a blogger, he either chose words to incite or he needs a thesaurus. "Cavalier" is the word he wanted not "liberal." He should have stuck with "risk averse" instead of "conservative." Liberals are frequently risk averse; otherwise they wouldn't want the social safety net of healthcare - that is far from cavalier. Conservatives are frequently cavalier otherwise they might consider the ramifications of AGW in spite of weak evidence.
Cavalier is, "So what if a little shit gets in your hamburger."
Risk averse is, "If shit gets in the hamburger we'll have to throw it out, so don't let shit get in the hamburger. Keep the hamburger away from the shit. Keep the shit away from the hamburger. Don't sell hamburger with shit in it. Don't buy hamburger from someone who might let shit get in the hamburger. Cook the hamburger until it's well done, just in case it has shit in it." It's a series of rules to keep everyone out of trouble.
Liberals variously want us to feel good about how little shit there is in the hamburger; start a governmental body to regulate how much shit should be in the hamburger; figure out a way to pick the shit out of hamburger; eliminate the hamburger adulterating the shit; claim that shit is hamburger; etc.
Conservatives variously want to make those responsible pay for having shit in the hamburger; want to allow as much shit in the hamburger as the free market will allow; claim that shit in hamburger is God's will; claim that shit is hamburger; etc.
Note how both conservatives and liberals are likely to stumble across a "solution" that isn't.
The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.