Linus Torvalds的信条:
寻找值得信任的人:虽然信任不是无条件的,但一旦让某人去维护某个东西,他完全可以自己作出一般决定。
相信你自己:让自己成为别人心目中的可靠之人,让别人了解你的观点和立场。
诚实,有时是痛苦的诚实:对其他人做的愚蠢事情严厉批评,而不是礼貌的委婉的指出错误之处。
听取其他人的意见,修正自己的错误。
直率和诚实的结合引向Linux走在正确的道路上,写出最好的代码。
Quotation

Find people you can trust.
My personal guiding principle is that I try very hard to find people I can trust, and then try to get out of their way as much as possible. I don't mean totally unconditional trust; but on the other hand, once somebody maintains something, he really should be able to make all the normal daily decisions.

Be trustworthy yourself.
I, in turn, try to make myself as trustworthy as I can. And in this context, "trustworthy" is a lot about not surprising people. In other words, it's not some kind of fuzzy, feel-good Kumbaya trust where we all love each other; it's more about the fact that people know my opinions and where I stand on things. While they may not necessarily like or agree with them all, at least they can trust me to be reliable.

Be honest—sometimes painfully honest.

Part of that, by the way, is not feeling shy about saying impolite things or showing some emotion. So I'd rather flame people for doing stupid things and call them stupid, rather than try to be too polite to the point where people didn't understand how strongly I felt about something.

There's the saying, "On the Internet, nobody can hear you being subtle." Okay, so the saying is really, "On the Internet, nobody knows you're a dog" or any number of other things, but my saying is the "hear you being subtle" one. That's because, to be blunt, subtlety or sarcasm simply doesn't get through, or it may not translate to other cultures.

You also have to let the others get their say in.
Part of that, of course, is ending up having to sometimes say, "I was wrong." That can be hard. But I make it easier for me by often writing my flames something along the lines of: "You're a completely incompetent idiot, and I'm not going to apply this patch because it's obviously broken and is a total piece of sh*t. And here's why..." But then at the end I'll include:

"And hey, maybe I'm just being a d*ck, and you can prove me right, so please explain to me why you did that horrible thing. Please? Hmm?"

This gives people the ability to tell me I'm being a d*ckhead and I was wrong, and that all the reasons I called them idiots were actually bogus.

Of course, it doesn't happen all that often. Or maybe it does, and people are just too polite to point it out in public. Not that I've met all that many polite people in kernel development, but that's probably because I've scared them all away.

A combination of bluntness and honesty leads to the best code ending up in Linux.
Anyway, the theory goes that it's better that people know how you feel than then to be surprised by it later when you simply refuse to take their code. Or—even worse—if you end up taking crap code because you feel it's too hard to call it crap and to tell them why you refuse.
Comments(0) | Trackbacks(0) | Reads(196)
Add a comment
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Nickname   Password   Optional
Site URI   Email   [Register]