2013年5月14日星期二

学C#还是学C++

这两天我正在捣鼓C#,做点工具。MM看到了,觉得很奇怪:“你不是说C++好,C#不好么?怎么现在又学C#,用它做东西?”

我听了觉得很纳闷,作为多年来坚定的反C/C++份子,整天鼓吹C/C++必然没落,听到这个,感觉就像是佛教徒听别人说“你不是信上帝么,怎么拜起佛祖来了?”

再一细问,才知道MM误解了我当年的说法。

我说:“学习还是要学习C/C++,而不要只学习Java/C#。”嗯,我的意思其实是C/C++比Java/C#更基础,更贴近计算机程序设计的本质,学明白这两种语言,会知道计算机逻辑处理的来龙去脉。一旦学通了C/C++,再去掌握Java/C#就很容易了,并且比直接去学习这些语言可以理解的更深刻、掌握的更透彻。

Anyway,真的要干活(除非你写驱动),还是要用Java/C#这些现代语言。虽说C/C++更贴近本质,但是弓箭也很贴近本质,我们还用火枪干嘛?

从长远来看,程序猿泛滥成灾,模块化设计已经越发成熟,很多人只需要基于浩瀚的控件定制一些简单的逻辑就可以了。在这种情况下,学C/C++应该都无必要了。就像现代军人,学好使用武器就行了,怎么设计武器,武器原理机制,不学也罢。

2013年5月9日星期四

网站收集个人隐私的问题

很早就有这个传闻,今年315还曝光了一把,不过从来没有像今天这样亲身体验过。

我打开新浪网的时候,突然发现右侧的广告是相机配件的广告,有贴膜、UV镜、皮套这些产品的展示。这令我有些怀疑,因为前几天我刚在淘宝上采购过这些产品,确切的说不是采购,而是观看。选购产品是别人做的,他直接发给我看了这些产品链接。

为了确认这不是巧合,我用Safari打开了新浪(这样就不会使用Chrome的Cookie了),右侧则是男装的广告。我分别刷新了一下Safari和Chrome,Safari的广告变成了女鞋,而Chrome还是相机配件产品,只是换了一批。我再刷新Chrome,仍然是配件信息(这应该和我上淘宝很少有关,只看过这些信息),当我删除Cookie以后,世界清净了。

很显然,网站使用Cookie记录的信息来提高其推送广告的有效性。我仔细想了一下,淘宝做的并不算过分,因为它只使用了Cookie,似乎并没有把这些隐私信息上传 - 否则我删除Cookie后,或者使用其他浏览器,仍然可以给我推送这些相关产品信息。当然,也可能它收集了,但是并没有滥用。

不过这并不值得欣慰,按照315的说法,有一些制作插件的公司专门和各个网站合作用来收集用户信息。而这些行为政府似乎也无所谓(大概是对这些监管赚不到钱),长此以往,互联网会变得越来越不安全,对互联网发展来说应该不是好事。

2013年5月4日星期六

民主制度若是不好,我们为什么还要用

如果我们要求中国进行政治体制改革,采用分权的民主制度 - 当然,我党一定会说我们早已实现民主,你们要求的那种玩意是西式民主,是不符合中国国情的 - 所以,我们这里要的就是进口正版民主,而不是有中国特色的QQ民主。那么,精英人士大体会用印度来举例:“印度阿三玩了民主,腐败照旧,问题一样很多,而且发展缓慢,万万比不上中国”;你若是提了台湾,精英人士必称:“台湾小,而且人均素质较高,因为历史机缘,有条件、所以可以使用”。

OK,这些问题我们都可以认可。中国地域广阔,环境复杂,人口众多,缺乏民主基础。吃了西药,不一定能解决问题,很难比得上台湾,很可能会像印度一样。

但是,任何制度都有其背景。随着时间的变化,制度也需要调整。在30年前,我们在集权的领导下采用改革开放的制度,收获不错;但是一代人过去,问题越来越多,在原有的制度框架下,这些问题可能已经无法解决了,我们为什么不换一个新方案试试?尤其是新方案被验证在很长一段时期是有效的情况下。

中国人常提要“跨越式发展”,结果发现,很多事情跨不得,容易掉沟里。我们在工程领域解决问题时,也常常使用“有局限性”的解决方案,解决一段时期的问题,而非一劳永逸的解决所有问题 - 甚至是未出现的问题。我党很希望用一套方案解决所有时期的问题,一直用到人类从未看到过的“共产主义”,这有点“用汇编语言写Windows”的感觉。而我国使用的民主集中制(应该说是元老民主,百姓集中),在一段时间内效果不错。但是今天看来,已经有诸多无法解决的问题,非变不可了。

从上往下的监督,精力有限,不能落实。来自媒体及群众的监督,没有实权,难以生效。不调整权利结构,我们不能比明朝做的更好。虽说西式民主这贴药剂,只能治病一时,毒副作用也不算小,好歹比现在这样坐着干耗还是强啊。

从税收到政府管理

今天收到水费、垃圾处理收费账单,我突然想起交了这么多的物业税,政府都用去干什么了呢?

上网查了一下,政府有个简要的说明:



From: http://www.toronto.ca/budget2012/pdf/factsheet_2012_howyourtax.pdf

看来大部分钱都花在警察和司机身上了。

我顺便又看了一下市政府的财政预算(2012年刚过去估计还没出来,只有2011年的),给我的感觉和公司的报表很像。有财务数据,有关键问题总览及行动计划。管理一个城市和管理一个公司有不少类似的地方,都是要考虑如何创收、怎么花钱的问题。


什么样的制度出什么样的结果,我党也很希望各级政府是一个“服务型”的政府,并且花了很大力气努力教育诸多公仆,但是现在看来显然未遂。嗯,Toronto这种城市算是上市公司,全体市民是股东兼公司员工,区议员是董事会成员,市长是聘任CEO,公务员是公司行政后勤人员;我国则是一个私有企业,党内元老是股东,元老代言人是董事会成员,总书记是某执行董事兼职的CEO,各个省市是子公司,公务员是诸公司中低层,老百姓自然是公司下属的临时工,军委是包工头,士兵是保安打手。你自然不会听到有公司中低层为临时工们服务的道理,只有管理。虽说元老股东们心怀仁慈,大力建设企业文化,常教育公司中低层小组长们,要善待临时工。不过真心信了股东们的那些员工却没有什么好下场,因为考核的时候只看业绩,和临时工满意度无关。长此以往,所有员工、子公司领导都是忙于创业绩,至于建设服务型团队,别逗了,那几个脑子进水的早就淹死了。

不过,事务总是有两面的。任何制度都有合理性,都适用于某个阶段。向Toronto这种上市公司,业绩实在平平。关键行动计划说得多,落实的少,赚钱很困难,花钱不含糊,好点的收支持平,差点的就是债台高筑。干点什么事情都是啰里啰嗦讨论半天,10年也不见得能修出一条高速公路。像我国这种当年底子薄弱的,还真不能这么折腾。问题是,现在好歹有点积蓄了,是不是该考虑一下上市的问题了?