2021 年读书笔记

操作系统导论

时间片

时分共享(time sharing)CPU技术

上下文切换

所有现代操作系统都采用了这种分时机制

进程就是运行中的程序

圣经故事(全译插图典藏版)

本是尘土,仍要归于尘土。

秒懂设计模式

模块化

采用标准化的接口

耦合问题

我们都知道有一种设备叫转换器,它能轻松地将老旧的接口设备调制适配到新的接口,以达到兼容的目的,这就是“适配器模式”。

例即单一的实例,确切地讲就是指在某个系统中只存在一个实例,同时提供集中、统一的访问接口,以使系统行为保持协调一致

个类仅有一个实例

软技能2:软件开发者职业生涯指南

如果你有一个梦想,你可以穷尽一生的时间去研究、去策划、去着手准备。 然而,实际上你最应该做的却是脚踏实地马上开始

如何起步

我已经逡巡犹豫太长时间了,我已经夸夸其谈太多话语了。我已经有一个计划了,虽然可能不是最好的,但是我要竭尽全力去完成它。

如果你不将我在这里写的内容付诸实践,那么这本书其实对你并没有多大用处

如果你真的想改变自己的行为,把那些优良原则和最佳实践应用在自己的生活当中,最好的一种方法就是让你的大脑包裹与萦绕在你想要融入生活的思想与观念之中

反复阅读

直接动手做要比捧起一本教科书、走进大学或者参加编程训练营……都要重要得多

大多数软件开发项目背后的想法其实就是要把一个手工的过程自动化

在自动化某一个过程之前,你必须知道手动完成这件事情的全过程

千万不要忘记调试

你需要尽量具体、具体再具体

编写优质的、整洁的、不需要太多注释就能理解的通俗易懂的代码,因为代码本身是用于沟通的

旷日持久地花费大把时间维护现有代码,而不是编写新代码

如果你对各类算法做不到融会贯通,你就无法知晓其实优雅的解决方案早已比比皆是

人们都喜欢学习新东西,但是太多太多的人并没有合理的办法来衡量自己到底是学会了还是没学会

你以某种方式重组你头脑中的知识,形成自己的思想,并且拿出来与外界交流

不想让他们感到厌烦,让一些无关紧要的学习内容变成他们的沉重包袱,我也不想教他们自己都可以学会的东西,让他们感觉味同嚼蜡

项技术的20%就可以应对80%的工作场景,你能学会那20%吗

学习哪门编程语言实际上并不像你想象的那么重要

其核心,所有编程语言共通的地方可能比你想象的还要丰富

故事很短

可以通过网络浏览器在线学习JavaScript,而无须在计算机上安装任何软件

考古学家

在屏幕上写上输出的能力; ●基本的数学运算能力; ●将信息以变量的形式存储; ●将代码组织为函数、方法或模块; ●调用函数或方法; ●执行布尔逻辑求值; ●分支条件语句(if/else); ●循环语句。

大多数编程语言应该包含的一些基本构造如下

对大多数编程语言来说,实际语言的部分本身并不大,而且相对容易学习;但是标准库却是非常庞大的,为了了解标准库你还将要付出巨大的努力

编程训练营只关注真正重要的事情,并且尽最大可能让你只专注于现实世界里编程工作的内容

编程训练营的最大好处之一是将学习过程压缩到一个很短的周期之内

普林斯顿计算机公开课

欧盟已经要求主要搜索引擎提供“可遗忘权”这个机制

数据不再由它们的所有者直接拥有,而是为第三方直接掌握,这些第三方有着不同的规程、责任和弱点,而且可能面临着不同的管辖权规定

社会机制的发展远远跟不上科技的更新换代

写给所有人的编程思维

计算机科学、逻辑学和数学

计算机编程的过程与之十分相似,就是将人的想法、思维过程转换成计算机要执行的动作。而要实现这一过程,我们就需要编程语言的帮助。编程语言能在程序员和计算机之间架起沟通的桥梁,将我们易于理解的话语翻译成计算机可以读懂的数字语言——二进制

计算机中所有的输入和输出,不论是呈现你最喜爱的电子游戏,还是联网播放有趣的视频,都是由无数个这样的二进制数字组合实现的

有些问题,打眼一看,觉得非常复杂。如果是这样的话,我们就把大问题分解成小问题,一个一个地理解和解决

逻辑思考的100个关键

近年来,随着互联网的发展,“输入”的机会急剧增加,感觉区发达的人越来越多,所以我们要自觉地进行“输出”来取得平衡。

在1~2个小时内,集中精力完成一件事。

1984

人制造出像人一样的机器,而人却发展得像越来越像机器

权力是一种可以把一个活人变成一具尸体

双重思想

如果其他所有人都接受了党强加的谎言——如果所有档案上都记录着同样的说法——那么谎言就会进入历史并成为事实

因为政治犯通常不加审判,甚至通常也不会被公开批判

你难道看不出新话的唯一目标就是窄化思想范围吗?到了最后,我们将会让思想罪变得完全不可能再犯,因为没有单词可以表达它

年复一年,词汇量继续越来越小,意识的范围越来越窄

在你的胃和皮肤里,总有种抗议的感觉,就是你被骗走了原本有权拥有的某种东西

除非他们觉醒,否则永远不会反抗;但除非他们反抗,否则不会觉醒。

程序员修炼之道:从小工到专家

不要低估商业主义的力量。Web搜索引擎把某个页面列在最前面,并不意味着那就是最佳选择;内容供应商可以付钱让自己排在前面。书店在显著位置展示某一本书,也并不意味着那就是一本好书,甚至也不说明那是一本受欢迎的书;它们可能是付了钱才放在那里的。

小心而得体地组织你的问题。记住你是在请求帮助;不要显得好像是在要求对方回答

规划你想要说的东西。写出大纲。然后问你自己:“这是否讲清了我要说的所有内容?”提炼它,直到确实如此为止。

具有单一、无歧义、权威的表示。

阿含经校注(全9册)

汝等当知,毗婆尸佛时,人寿八万 [36] 岁。尸弃佛时,人寿七万岁。毗舍婆佛时,人寿六万岁。拘楼孙佛时,人寿四万岁。拘那含佛时,人寿三万岁。迦叶佛时,人寿二万岁。我今出世,人寿百岁,少出多减