Linus Torvalds的“暴脾气”是出了名的,看到令自己不爽的事情就会怼过去,比如:
他曾经说Intel提交的漏洞修复程序是彻底的垃圾!
当别人说Git没用C++开发的时候, 他反击说“C++是一种可怕的语言”
他喷别人的Pull Request : Your code is shit .....
他吐槽XML可能是有史以来最糟糕的格式......
甚至直接对着摄像机说了一句“So NVIDIA, Fxxk you.”同时给了一个中指。
有人说这是天才的个性,但是这种性格确实是得罪了不少人,去年9月份,他发邮件做了一个反省,说自己也许要照照镜子,为自己的人身攻击言论道歉。
我是有点好奇,领导着世界上最大的开源项目,Linus欣赏谁,尊重谁,喜欢和谁一起共事?
TED上对Linus 的一段访谈视频“The mind behind Linux ” 给出了一点线索。
(ps. Linus 不喜欢在公众面前演讲,如果非要参加一些活动的话,他更喜欢和主持人一对一地对话,这会让他感觉到舒服)
在这段访谈中展示了两段完成同样功能的代码(伪码), 第一段是这样的:
remove_list_entry(entry){
prev = NULL;
walk = head;
// Walk the list
while (walk != entry){
prev = walk;
walk = walk -> next;
}
// Remove the entry by updating the
// head or the previous entry
if (!prev)
head = entry->next;
else
prev->next = entry->next;
}
学过数据结构的同学(即使你没学过C语言中的指针),估计也能明白这段代码的大致意思: 这是在删除一个单向链表中的某个节点。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31560522/viewspace-2641367/ ,如需转载,请注明出处,否则将追究法律责任。