后记:今天是个小短片漫画,其实主要想说明一个道理:一个干净代码库的关键并不是什么类型的语言,而是维护这个代码库的人和团队,无论是设计得多么良好的代码库,用了多么先进的编程语言,如果守不住当初的原则,最终的结果就是代码腐化。
第一,C语言虽然是面向过程的语言,但是却可以实现面向对象的各个特性。C不是一个面向对象的语言,但是Linux内核却是一个面向对象的程序,到处都能看到虚函数表,内核甚至有元编程。
第二,越大型的项目越需要优秀的设计,Linux内核由以Linus为首的一大批大牛维护,在这一点上做得非常好
第三,Linux代码库的厉害之处就在于此,一群非常优秀和有经验的程序员对代码结构和风格做了严格的定义,在Review中坚决执行。
留言与评论(共有 0 条评论) “” |