- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《UNIX传奇》读书笔记
春节读完了 Brian W. Kernighan 的最新著作《UNIX 传奇》,却⼀直没时间输出点什么,今⽇趁将机械键盘拾掇出来使⽤之时,且
做笔记沉淀⼀⼆。
Brian W. Kernighan 其⼈是谁?
Brain Kernighan,加拿⼤计算机科学家,曾在贝尔实验室⼯作超过 30 年,⽬前为普林斯顿⼤学教授。他曾参与 Unix 的研发,也是
AMPL(A Mathematical Programming Language,数学编程语⾔与 AWK(⽂本处理⼯具)的共同创造者之⼀,他和 Dennis Ritchie
共同写作了C语⾔的第⼀本著作《C程序设计语⾔(The C Programming Language)》,他是⼤名⿍⿍的 K R(Kernighan and
Ritchie)⾥⾯的 K,当然也是 AWK ⾥⾯的 K 。作为 Unix 的开发者之⼀、Unix 命名者,亲眼见证了 Unix 的诞⽣。关于 Kernighan,还
有⼀个有趣的定律——柯林汉定律。
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug it.
调试在⼀开始就⽐编写程序困难⼀倍。因此,按照定义,如果你的代码写得⾮常巧妙,那么你就没有⾜够的能⼒来调试它。
《UNIX 传奇》讲的是什么?
本书的介绍是这样写的:
⾃ 1969 年在贝尔实验室的阁楼上诞⽣以来,Unix 操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影
响了⽆数程序员,改变了整个计算机技术的发展轨迹。
本书不但书写 Unix 的历史,⽽且记录作者的回忆,⼀探 Unix 的起源,试图解释什么是 Unix,Unix 是如何产⽣的,以及 Unix 为何
如此重要。
除此之外,本书以轻松的⼝吻讲述了⼀群在贝尔实验室⼯作的发明天才的有趣往事,书中每⼀个故事都是鲜为⼈知却⼜值得传播的宝
贵资源。
总结下来,基本可以囊括两个⽅⾯:
Unix 诞⽣往事:这个作为现代计算机起源的操作系统,诞⽣得格外有趣,Ken Thompson 的太太休了 3 周的假,带着孩⼦回加州探
望⽗母,由此获得了 3 周不受打扰的⼯作时间,“⼀周,⼀周,再⼀周,我们就有了 Unix”。多说⼀句,Unix 的命名来⾃于
Kernighan。
⼀群天才⼈物、传奇程序员聚集在⼀起,做了⾃⼰想做的、有意思的事情,除了 Unix 之外,还有 C 与 C++、Go,很难说究竟是贝尔
实验室成就了他们,还是他们成就了贝尔实验室。
贝尔实验室
持续的资⾦投⼊是研究⼯作的关键保障,这意味着 ATT 能布局长远,贝尔实验室的研究员们也能⾃由探索那些未必有短期回报,甚
⾄可能永⽆回报的领域。
贝尔实验室的起源,来⾃于 ATT 在其发展历史的早期阶段,ATT 意识到,它需要⼀个研究机构系统地解决建设全国电话系统时遇到的
科学和⼯程难题。1925 年,ATT 创办研发⼦公司贝尔电话实验室(从这个名称我们可以看出,贝尔实验室的研究重点始终还是电话系
统),意在解决这些难题。这也就是我们常说的贝尔实验室。
从 1967 年做实习⽣开始,直到 2000 年退休,Brain Kernighan 在贝尔实验室⼯作了 30 多年。还在实习的时候,他遇到了 Richard
Hamming(纠错码发明者,他分享的《你和你的研究》直⾄今⽇依然为⼈津津乐道)。
Kernighan 笔耕不辍,有着⾮常多的著作,⽽ Hamming 是促使 Kernighan 写书的⼈。“他认为,应该像教写作⼀样教编程。好代码应
该与怀代码风格迥异,应该教会程序员如何写出漂亮的、风格优雅的代码。”
Kernighan 还分享了 Hamming 的趣事:
他挂了个部门负责⼈的头衔,但他的部门却没有员⼯,这看起来有点⼉古怪。他告诉我,他花了很⼤⼒⽓才弄来这个不⽤负具体责任
的职衔。
很久以后,当我当上管理⼗⼏号员⼯的部门主管时,我才明⽩拥有⼀个不⽤负具体责任的职衔有多么令⼈羡慕。
1969 年,Kernighan 正式加⼊贝尔实验室时:
没⼈告知我具体要做什么事。惯例如此:把你介绍给其他⼈,让你随意晃荡,去寻找
您可能关注的文档
- 2022最简短批评与自我批评一篇.pdf
- 2022版中小学校师生核酸检测方案通知(模板).pdf
- 2022版《优化方案》高中数学人教A版必修四文档:第二章章末综合检测 含答案.pdf
- 2022离职调研报告.pdf
- 2022特教老师师德师风心得.pdf
- 2022系统集成项目管理工程师典型13案例分析(下午试题保过版).pdf
- 2022纪检部年度工作总结10篇.pdf
- 2022美丽乡村建设工作方案.pdf
- 2022至2022年初二下期月考政治(吉林省长春市第157中学等五校素质教育交流研讨).pdf
- 2022酒店员工的下半年工作计划(精编版)(完整版).pdf
- 文旅景区·沉浸式演艺综合体文旅商业项目规划方案.docx
- B-S-H年会提案介绍.docx
- 【谷歌】2025一款助力科学家编写专家级实证软件的人工智能系统研究报告.pdf
- 2025年8月电动汽车充换电基础设施运行情况.pdf
- 中国企业赴香港及境外上市融资发展与安全策略白皮书2025.docx
- AI时代下中国低零代码市场发展研究报告(2025).docx
- 文旅景区红叶节旅游文化推广“诗情山水·激情巴中”策划方案.docx
- 投资人力资本,拥抱人工智能 中国未来就业的挑战与应对 背景报告合集.docx
- 中国上市公司ESG管理风险年鉴2024.docx
- 【天翼智库】天翼智库低空经济发展趋势与路径研究报告.pdf
最近下载
- 建筑工程基孔肯雅热疫情应急预案(精选汇编).docx
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- 移动通信管光缆线路工程监理实施细则(含管道建设).doc VIP
- 《前厅服务与管理》《旅游心理学》月考试卷.doc VIP
- BIQS教材-模块介绍.pptx VIP
- T_QGCML 2981—2024(悬浇连续梁临时固结组合体系的抗倾覆能力分析方法).pdf VIP
- 2025年衡阳出租车从业资格证考试题库下载.docx VIP
- 高频精选:海航招飞的面试题目及答案.doc VIP
- 7的乘法口诀公开课教学设计.pdf VIP
- 2024-2025学年人美版(2024)初中美术七年级下册全册(教案含反思).docx VIP
文档评论(0)