The politics of Software Engineering

Pertaining to any discovery, principle, or aspect of science and/or technology. Open debates and discussions are welcome. Also now dealing with any happening in the news.

Moderator: Geeks United

Post Reply
User avatar
trufun202
Game Developer
Game Developer
Posts: 1105
Joined: Sun Sep 21, 2008 12:27 am
Location: Dallas, TX
Contact:

The politics of Software Engineering

Post by trufun202 »

A co-worker sent me this article yesterday, and I think it would make for a damn good discussion on these boards.

http://bit.ly/OVIs3s

Steve Yegge breaks down software developers into two categories: conservatives and liberals. After reading it, I think I definitely fall on the conservative side, although I do try to stay open to new standards and ways of thinking.

For example, my jaw hit the floor when I read the part about how Facebook's data storage is essentially a name/value pair stored in memory! (WTF!?) That goes against all good Normalized Database Design practices that have been burned into my brain for the past 10 years. But, after thinking about it, it has a lot of advantages, especially when you consider that they need something that performs well across so many platforms, for a BILLION users! The conservative side of me would never consider going down that path for a system so large, but there's a huge lesson to be learned here, imo.

How about you guys, which side of this political spectrum do you fall on?
-Chris

YouTube | Twitter | Rad Raygun

“REAL ARTISTS SHIP” - Steve Jobs
User avatar
trufun202
Game Developer
Game Developer
Posts: 1105
Joined: Sun Sep 21, 2008 12:27 am
Location: Dallas, TX
Contact:

Re: The politics of Software Engineering

Post by trufun202 »

trufun202 wrote:I think it would make for a damn good discussion on these boards.
heh, or not. :P
-Chris

YouTube | Twitter | Rad Raygun

“REAL ARTISTS SHIP” - Steve Jobs
qpHalcy0n
Respected Programmer
Respected Programmer
Posts: 387
Joined: Fri Dec 19, 2008 3:33 pm
Location: Dallas
Contact:

Re: The politics of Software Engineering

Post by qpHalcy0n »

FAR more liberal.
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: The politics of Software Engineering

Post by dandymcgee »

By his definitions I am far more liberal as well.

I disagree with:
Bugs are not a big deal.
System flexibility can mean the difference between you getting the customer (or contract) vs. your competitor nabbing it instead. Security and safety risks in runtime production systems can be mitigated and controlled by logging, monitoring and auditing.
I am conservative when it comes to bugs (having dealt with a lot of software released much sooner than it should have been), although I agree that finding them all is impossible and often adds unnecessary delays to forward progress. I am extremely conservative with anything having to do with security, and believe it is absolutely ridiculous to be releasing production software with gaping backdoors. I'm a strong advocate of favoring intrusion prevention over intrusion detection, though detection is always a necessary secondary defense.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
TheBuzzSaw
Chaos Rift Junior
Chaos Rift Junior
Posts: 310
Joined: Wed Dec 02, 2009 3:55 pm
Current Project: Paroxysm
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Contact:

Re: The politics of Software Engineering

Post by TheBuzzSaw »

I read the whole thing, and I'm not sure where I stand. Everything is so circumstantial. My attitude shifts depending on the product: its urgency, technology, target market, etc.
Post Reply