回忆上次内容
-
py文件 是 按照顺序
-
一行行 挨排 解释执行的
-
可以用 pdb3 hello.py
-
来调试程序
-
顺序执行
-
程序 在文本中 从上到下 是
-
一行行写的
-
解释器 从上到下 是
-
一行行解释的
-
调试 也是 从上到下
-
一行行 调试的
-
bug这个东西
-
是什么时候才有的呢?
-
最早那只 活的bug🪰
-
是谁找出来的 呢?🤔
计算之母
-
找到 bug 的第一个程序员 是一位女性
-
名字叫 Grace Murray Hopper
图片上传失败
-
和现在 程序员大多是男性不同
-
继电器计算机时代的程序员 大多都是 女性
-
为什么 把程序错误
-
叫做 bug 🪰 呢?
-
bug和虫子(bug) 有什么关系呢?
第一个错误 bug
-
历史上 第一个程序错误 是
-
一只虫子bug🪰
-
bug🪰 飞进继电器(relay)计算机(computer)里面 来
-
导致 当时的继电器 短路
-
所以 后来
-
管错误 叫做bug
-
管调试程序错误 叫做 debug
-
减少bug
第一台电子管计算机Eniac
-
程序员女性为主
-
从 继电器计算机时代
-
延续到 电子管计算机时代
-
女性比较心细
-
而且 比较有耐心
Eniac Girls
-
Eniac Girls
-
为什么早期程序员都为女性呢?
编程
-
最早的程序员是女性
-
非常合理
-
因为当时 线缆很容易 变得一团乱麻
-
程序员的工作 就是检查线路
-
像 绣花 一样
编程和编织
-
编程和编织很像
-
都是编
-
所以 需要很细心、 有条理的人👩🏼🦱
-
就像更早之前的 结绳纪事
-
因为 系住一个结
-
所以 记住了 这个事
-
所以 今天 纪录片
-
有绞丝旁
提花织布机
-
计算机的创意
-
最初 源自 提花织布机
-
今天仍能
-
从程序员身上的格子衫
-
看到 织布机 影响
-
女性程序员为主的时代
-
是怎么发现bug的呢?
故障
-
当初 格蕾丝和她的同事们
-
正艰难地 想要 搞清楚
-
正在使用的 继电器计算机 马克II
-
出了什么问题
-
最后 发现
-
一只活蛾
-
被困在控制电路的电子开关 中
-
这个活的蛾子 被
-
称为bug
-
此后再出问题
-
就被叫做
-
又出了bug
bug
-
不要害怕 bug
-
因为 bug 是程序员存在的基础
-
如果没有了bug
-
那也就不需要程序员了
说不清的bug
-
程序员本身就是 bug 一般的存在
总结
-
这次 了解到
-
计算机早期操作员 多是女性
-
她们最早发明了 bug🕷 这个概念
-
到现在也没有遇到一个bug
-
如何才能让程序里面有bug 呢?
-
我们下次再说!👋