Andrew "Bunnie" Huang:
"If there is one thing I do
know about China, it’s that it is a very big country, with many different kind of people, and a long history that I am only beginning to understand. ...
"Hardware problems, in essence, are indisputable. In software, if code is not efficient or poorly written, it’s very hard to identify the exact problem that causes it. One can see the evidence of programs crashing or running slowly, but there is no broken wire or missing screw you can simply hold up and show everyone to show why the software is broken.
"Instead, you need to sit down with your collaborators and review a complex design, consider many opinions, and ultimately ... identify a problem ... due to a bad decision made by an individual, and nothing more than that. All software APIs are simply constructs of human opinions: nothing more.
"Asian cultures have a strong focus on guanxi, reputation, and respect for the elders. The West tends to be more rebellious and willing to accept outsiders as champions, and they have less respect for the advice of elders. As a result, I think it’s very culturally difficult in an Asian context to discuss code quality and architectural decisions."http://www.bunniestudios.com/blog/?cat=20