The politics of Software Engineering
Posted: Tue Sep 18, 2012 8:25 am
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?
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?