2014年5月26日

分支语句、面向对象,和心智包袱

摘要: 我们需要封装时,不可避免的必须封装。此乃一句废话,也是真理。那么何时需要封装、多态或者任何其它方式方法?最后重复一遍:当需求或者限制明确的指出这一点、而不是我们自身的心智包袱暗示我们这么做的时候。作为从面向对象走过的人,我深刻的知道这种暗示有时会多么强烈,我们真正要做的就是暂时拒绝诱惑、缓一缓、再缓一缓。阅读全文

posted @ 2014-05-26 09:34 怪怪 阅读(1786) 评论(22) 编辑

2012年4月9日

复杂是个筐,什么都往里装

正文内容加载中...

posted @ 2012-04-09 05:45 怪怪 阅读(551) 评论(1) 编辑

2012年2月25日

关于信息隐藏的感想及其它废话

摘要: 最近在把数据底层的索引块内查找技巧升级到一个新的版本,所以一直在用C写程序。毕竟是所谓的“低级/半低级”语言,几年来一直想看看C方面有什么书,遗憾(或幸运)的是和所有(除了四处猫腻的C++)语言一样,没找到任何哪怕值得瞎翻一下的书:有文档和互联网就足够了。看很多人推荐《C语言接口与实现》,本来在买IT八卦书时想顺便买了,但是出于洁癖,下单前还是下载了电子版。作者很推崇类似typedef struct T *T这样的隐式指针类型,以隐藏接口之下的实现细节。其实这个做法也是我一开始就尝试的,毕竟写面向对象程序写惯了,很难摆脱类似的思维:从库作者的角度来看,被用户乱搞始终是心理的一个阴影。但即使我自阅读全文

posted @ 2012-02-25 05:54 怪怪 阅读(506) 评论(0) 编辑

2012年1月10日

由铁路订票系统联想到的

摘要: 作为一个互联网初哥这样级别飙升的流量,居然还能让大把的人定到票,可想而知:要么是所谓的高流量网站技术太简单;要么是铁道部信息技术中心太NB。真相到底是什么呢?我个人以为,两边都沾着那么一点。中国铁路是世界上最复杂的铁路(很可能没有之一),其业务规则也是庞博繁复,如果你以为从书上抄几个加权的最短路径算法就能对付过去,那可是大错特错。比如一个装着某些货物X的车皮Y从A到B,中间的顶点和边都是什么、如何计费,那是由多种因素、甚至临时性突发情况决定的。这样的问题其实用屁股想也知道少不了。另一方面对于铁路信息系统,若由我个人就自己私下的一些粗略了解给它一个评分,肯定不会是高分;因为它和我对这种系统应该如阅读全文

posted @ 2012-01-10 13:14 怪怪 阅读(569) 评论(0) 编辑

2011年11月17日

检讨和一些对C的新看法

摘要: 我不应该在这个博客里说无关的事情,其实我真正的动机是保证发文章的频率。我对技术以外的事情,除了一些愚蠢的人类的欲望和心里反应还在,其实理智上是早已放弃的。最近研发工作很不顺利,就越发关注不相干的事情;结果效率就越低。这真是太堕落了。随着年龄的变大,未来精力肯定会衰退,以我的目标而言,在这么耽误时间是绝对要不得的。即便以这个博客本来可以对其他人的价值而言,我也太浪费了。没得说就不发文章就好了,何必去提那些根本不值得关心的事情。大家来和我交流也不是为了这些垃圾事情。以后基本上只写我自己技术上的总结。我应该变成一个纯纯粹粹的技术人,最多再加上对技术修炼如何提升自身社会价值的思考。包括自身状态上,抛弃阅读全文

posted @ 2011-11-17 22:05 怪怪 阅读(580) 评论(3) 编辑

2011年10月31日

关于异地高考引发的又一次舆论攻势

摘要: 很简单。不是应该放弃户籍制度,而是应该让大学们搬走十之七八。这才是真正的教育资源的平等。不但大学应该搬走,政府部门也应该争取在未来20年搬走至少一半;这样企业也会跟着走人。我个人认为“精英”们不会成功:物理条件目前还不以人的意志为转移。比如我们不得不考虑沉降中的华北平原和大城市基本告罄的各种资源。假设他们成功了,无论是一大步还是一小步,中国社会离他们嘴里的平等就更远了一步;假设他们成功了,他们自己也就离理智更远了一步:因为这成功是掠夺来的、也必将被掠夺走。若种种限入门槛真的因为某些群体营造的舆论压力而取消了,只能遗憾的说,这是一个短视的决策。而未来为了儿孙福而高举各种正义大旗试图去恢复户籍制度阅读全文

posted @ 2011-10-31 09:36 怪怪 阅读(432) 评论(1) 编辑

2011年10月29日

拿到了乔布斯传

摘要: 不是我自己买的,因为用屁股想就知道基调已经定了,实在不想买。翻了100多页,其目的就是看看和我15年前看过的乔布斯传及20年来各种披露有何不同。看到现在让人踏实的是,连段子都没有什么新的。作者树碑的方式并不是构造虚假的现实,比如Woz还是那个创造Apple的人,比如施乐还是第一个实际作出今天我们所见的这些电脑的人。作者的办法是在承认事实的基础上,尽量给主角涂脂抹粉、同时轻描淡写真正的功臣。之所以说“踏实”,是因为这也是我事先想象的唯一可行的写作方式。不过其中吹捧还是超过了我的预计,方法也略显幼稚;换一个好莱坞文青写的话这本来是多好的题材啊!而现在却更像一部写给低素质领导人士的成功学指南。Job阅读全文

posted @ 2011-10-29 17:08 怪怪 阅读(650) 评论(2) 编辑

2011年10月6日

媒体啊媒体

摘要: 怎么一个伟大的电子消费品大师就成了推动IT界发展的创新源泉了?IT界每一个真正的进步一直都是踏踏实实的工程师文化推动的;其它类型的人物就是再伟大,最多起一个对任何行业都无差别的服务性质的作用。媒体是我们这个时代最重要的东西,恐怕没有之一;不过它所创造的氛围却总是好坏参半。比如IT界的工作者、学习者很容易被引导到错误的方向。媒体行业的性质决定了从业者对任何一个其它行业来说都是外行。这可以理解,但我总觉得非常好笑:越把他们耍得团团转、在他们眼里就越杰出。不过说实话我也很可笑:这种事情与我何干,就不顺眼了发牢骚,唉。阅读全文

posted @ 2011-10-06 20:20 怪怪 阅读(400) 评论(2) 编辑

2011年9月26日

不要让橄榄枝从我的手中落下

摘要: 《教父》里老头子:“我伸出了友谊之手,但你却往上面吐吐沫”。可人家老头子有实力,而标题这句话的背后的人民...弱势民族苦难多啊。阅读全文

posted @ 2011-09-26 05:08 怪怪 阅读(430) 评论(1) 编辑

2011年9月14日

最近的一些想法和总结

摘要: 最终放弃了做一个python版的简易数据库,而是最终转向了C++实现;没有指针计算做这种事情简直就是隔靴搔痒。当然,两个星期是不可能了,两个月都快有了吧。这个过程中产生了一些想法。首先是关于C和C++的选择,最终是主要用C,局部实现中偶尔用一些C++。这有两方面考虑:首先从外部来讲,C的接口是最通用的二进制接口;其次从内部来讲,这一块实际上没什么和方法论相关的东西,指针和数据布局同时既是最大的抽象,也是最具体的细节。事实上也很难发现mongo的代码因为用了对象而比任何其它类似项目的代码漂亮。这个和mongo作者们的选择形成了一定的反差。就我估计他们作出采用C++的决定恐怕只是“顺理成章”,而没阅读全文

posted @ 2011-09-14 17:45 怪怪 阅读(743) 评论(4) 编辑

导航

公告