z****e 发帖数: 54598 | 1 【 以下文字转载自 PDA 讨论区 】
发信人: bullmaster (master), 信区: PDA
标 题: 今天不说微软的民工
发信站: BBS 未名空间站 (Thu Feb 28 19:19:13 2013, 美东)
说人民工会伤害人脆弱的小心灵,就说说Windows的设计。 哥不用Windows很多年了,
不过到今天Windows发展成这么个二皮脸的系统,不是没有传统的。
先说说windows那个注册表。 最早那就是一堆文本配置文件,什么WIN.INI,SYSTEM.
INI,版上捣鼓过Windows 3.0/3.1的人应该有印象。系统的有四个,其他零零碎碎的一
堆。 后来微软把这一堆文本文件堆一块儿,这就是注册表。 哥当年reverse engineer
了注册表一把,还写过一个简易编辑器,所以可以说一说。
注册表就是微软把文本文件用二进制存了个大文件。 Why did they do that?
Because they are stupid,觉得存成二进制别人就不知道微软在干嘛,但是很快微软
就发现这样导致了自己不知道在干嘛。 微软从开始就没有设计一个可靠的数据结构来
干这件事。第三方程序可以在注册表的不知什么地方塞一大堆key and value,而
Windows完全不知道。同时微软自己也在注册表里偷偷塞了很多私货,让别人不知道。
在Windows读注册表的时候,如果发现自己不认识的key就跳过去了。但这导致注册表
absolutely no security可言,而且极容易出错,读错一点就可以崩溃。
微软说注册表是个database,但是连indexing都没有(至少当年我看的时候是这样,后
来听说补丁打补丁,加了点database的基本 integrity check)。 最悲催的,就是注
册表只能顺序读取。 要是有什么程序改了改注册表,Windows必须把Registry从头load
一遍,否则它根本没法保证读对。 这就是为什么Windows动不动就要重启。
就这么个越来越乱几十年没收拾过的垃圾桶,居然Windows 8还在用,真是amazing。
Metro不Metro,touch不touch有屁用啊? Metro了你就不用重启了? |
d******r 发帖数: 5008 | 2 Windows registry 是最愚蠢的东西之一。
engineer
【在 z****e 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: bullmaster (master), 信区: PDA : 标 题: 今天不说微软的民工 : 发信站: BBS 未名空间站 (Thu Feb 28 19:19:13 2013, 美东) : 说人民工会伤害人脆弱的小心灵,就说说Windows的设计。 哥不用Windows很多年了, : 不过到今天Windows发展成这么个二皮脸的系统,不是没有传统的。 : 先说说windows那个注册表。 最早那就是一堆文本配置文件,什么WIN.INI,SYSTEM. : INI,版上捣鼓过Windows 3.0/3.1的人应该有印象。系统的有四个,其他零零碎碎的一 : 堆。 后来微软把这一堆文本文件堆一块儿,这就是注册表。 哥当年reverse engineer : 了注册表一把,还写过一个简易编辑器,所以可以说一说。
|
c*****m 发帖数: 1160 | 3
一遍,否则它根本没法保证读对
不太make sense啊,听起来是 cache的问题
【在 z****e 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: bullmaster (master), 信区: PDA : 标 题: 今天不说微软的民工 : 发信站: BBS 未名空间站 (Thu Feb 28 19:19:13 2013, 美东) : 说人民工会伤害人脆弱的小心灵,就说说Windows的设计。 哥不用Windows很多年了, : 不过到今天Windows发展成这么个二皮脸的系统,不是没有传统的。 : 先说说windows那个注册表。 最早那就是一堆文本配置文件,什么WIN.INI,SYSTEM. : INI,版上捣鼓过Windows 3.0/3.1的人应该有印象。系统的有四个,其他零零碎碎的一 : 堆。 后来微软把这一堆文本文件堆一块儿,这就是注册表。 哥当年reverse engineer : 了注册表一把,还写过一个简易编辑器,所以可以说一说。
|
x****u 发帖数: 44466 | 4 无知者无畏也要有个极限,我还以为这里是joke版呢。
engineer
【在 z****e 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: bullmaster (master), 信区: PDA : 标 题: 今天不说微软的民工 : 发信站: BBS 未名空间站 (Thu Feb 28 19:19:13 2013, 美东) : 说人民工会伤害人脆弱的小心灵,就说说Windows的设计。 哥不用Windows很多年了, : 不过到今天Windows发展成这么个二皮脸的系统,不是没有传统的。 : 先说说windows那个注册表。 最早那就是一堆文本配置文件,什么WIN.INI,SYSTEM. : INI,版上捣鼓过Windows 3.0/3.1的人应该有印象。系统的有四个,其他零零碎碎的一 : 堆。 后来微软把这一堆文本文件堆一块儿,这就是注册表。 哥当年reverse engineer : 了注册表一把,还写过一个简易编辑器,所以可以说一说。
|
x****u 发帖数: 44466 | 5 公司前台mm认为,任何比Excel复杂的数据库系统都是最愚蠢的。
【在 d******r 的大作中提到】 : Windows registry 是最愚蠢的东西之一。 : : engineer
|
z****e 发帖数: 54598 | 6 小菊花你给zkss注册表
或者去pda说,那个楼主现在在那边叫嚣呢
你过去跟它咬一咬吧
【在 x****u 的大作中提到】 : 无知者无畏也要有个极限,我还以为这里是joke版呢。 : : engineer
|
z****e 发帖数: 54598 | 7 怎么招的前台mm
我们公司前台mm不敢放这种厥词
【在 x****u 的大作中提到】 : 公司前台mm认为,任何比Excel复杂的数据库系统都是最愚蠢的。
|
x****u 发帖数: 44466 | 8 你们前台mm只玩pda吧。
【在 z****e 的大作中提到】 : 怎么招的前台mm : 我们公司前台mm不敢放这种厥词
|
z****e 发帖数: 54598 | 9 难不成你们公司前台还能编码?
【在 x****u 的大作中提到】 : 你们前台mm只玩pda吧。
|
x****u 发帖数: 44466 | 10 偶们前台会点Excel。
【在 z****e 的大作中提到】 : 难不成你们公司前台还能编码?
|
|
|
a*w 发帖数: 4495 | 11 有一次在 Macy 卖手表首饰的柜台看到一个店员,说她以前是搞嵌入式
编程的。
【在 z****e 的大作中提到】 : 难不成你们公司前台还能编码?
|
a**e 发帖数: 64 | 12 深入揭批得好。确实痛恨注册表。尼玛是个垃圾程序都往里面写东西。 |
r***y 发帖数: 4379 | 13 呵呵, 前几天碰到一个修电脑的大哥, 说以前他是弄c++的...
【在 a*w 的大作中提到】 : 有一次在 Macy 卖手表首饰的柜台看到一个店员,说她以前是搞嵌入式 : 编程的。
|
g******n 发帖数: 253 | 14 +1
【在 x****u 的大作中提到】 : 公司前台mm认为,任何比Excel复杂的数据库系统都是最愚蠢的。
|
h***u 发帖数: 498 | |
c*******y 发帖数: 3529 | 16 win95差不多是这样,
后来就不是了,xp装完驱程,很多时候都不用重启了
一般涉及到内核的更新都要重启一把的把,不仅仅是windows
像android,ios的更新压根跟重装系统一样
【在 h***u 的大作中提到】 : Windows不是这样吧?
|
b**d 发帖数: 1174 | 17 现在windows大多都不用重启,多数都是pnp的,即使某些非pnp的,在最近几年也不需
要重启了。不过,有些driver的完全卸载确实需要重启,不过一般不重启也没有问题,
只是不能重新装。
【在 c*******y 的大作中提到】 : win95差不多是这样, : 后来就不是了,xp装完驱程,很多时候都不用重启了 : 一般涉及到内核的更新都要重启一把的把,不仅仅是windows : 像android,ios的更新压根跟重装系统一样
|
m********5 发帖数: 17667 | 18
Honestly, I think it is much better than those systems do not have any
central control ...
【在 d******r 的大作中提到】 : Windows registry 是最愚蠢的东西之一。 : : engineer
|
x****u 发帖数: 44466 | 19 所以我说嘛,要理解文科mm们痛恨DBMS的心情。
【在 m********5 的大作中提到】 : : Honestly, I think it is much better than those systems do not have any : central control ...
|