标签 [微软]

3
Windows Forms Invoke() 泄露句柄原因之调查
有朋友问我关于 微软开源 WinForms, WPF 和 WinUI 的看法。说实话,我没什么看法。开源这个事,从来都是有兴趣的人才会 Awesome,对吃瓜群众只能是 So what。不过这则消息让我想起大概半年前维护产品客户端时遇到的一个问题,当时没有机会深入分析,现在既然 WinForm 已经开源,倒是值得深入分析一下了。
为什么不应该使用 (OLE)自动化
前言 我喜欢在回答问题之前先考虑另一个问题:这个问题合理吗?但提问题的同学未必会这么想。可能他们已经被项目的压力压迫到不想去思考了,只想得到一个简单粗暴的答案。这个过程其实是一件蛮痛苦的事情,因为我自己需要花额外的精力去思考问题的动机和背景,提问者却经常不领情,并且经常导致我们的对话不在一个频道上。 其中一个典型的案例是关于 Office OLE 自动化的(大部分是 Excel)。遇到这样的问题,我一般会直接建议放弃这个方案。至于提问者的反应则五花八门,虽然大多还算客气,但我能听出来背后通常有这样的意思:你不想答就不答管那么多干嘛。碰到这样的情况我通常选择沉默,因为很难用一两句话讲清楚自己的意思。但既然有自己的博客了,那么我还是花点功夫来解释一下我的想法。
从比尔盖茨的代码想到代码风格
首先还是说声抱歉。今天是 8 月的最后一天,但续期证书仍然失败。暂时没有什么好办法, 今后几天请光临的朋友暂时移步 HTTP 版本 吧。 今天看到一则 CNBeta 新闻, 是比尔 盖茨在 1978 年为 Microsoft Basic 写的代码,在今天这个互联网时代来说,堪称 代码活化石了吧。