Archives
-
从资源文件的设计看程序的独立性和完备性
刚刚和一个哥们讨论晚longjs里面的ResourceManager如何做。(广告时间,广告时间,longjs,一个我们自己写的完备的JavaScript Framework)。 ResourceManager是一个负责多语言处理的类,使用它,可以很方便的实现页面的语言切换,而且对于不同的UI Control,也能够方便的使用不同的语言。 这里就出现了一个问题,就是对于ResourceManager有两大类的分类方法,locale和control type,那么对于如何进行分类,我们有了分歧。我的想法是分两层,也就是第一层根据Locale来进行分类,然后再根据type分类。他则认为一次曾是 control type,然后是locale,或者干脆,直接传入两个参数来获得真正的resource。 此时,我们有了分歧,经过了很长的时间,做到了如下的统一。就是底层不管怎么写,实现都是无关的,并且,对于一个实用lib的开发者来说,get什 么,在什么语言下,他是不关心的,只要能够get出来一个String就可以了。我认为,从一个用户的角度,我使用一个语言,而不关心所有的控件类型是一 个很make sense的事情。而且,大多数的实用,肯定是我的页面都是(绝大多数是)中文,或者英文。并且,此时,如果我添加一个法文的支持,我只要关心语言就可以 了。在语言资源的组织上,我只要en/control/*,fr/control/*,这样对语言的操作也是统一的。符合使用习惯。 并且,我觉得,当你做到 var localeManager = ResMgr.get(”en”); var str = localeManager.getString(”key”); var buttonManager = localeManager.get(”button”); var buttonText = buttonManager.getString(”key”); 这样我在切换语言的时候,只需要修改一句话就可以了。 我哥们认为,这个可以都引用一个全局的变量,也可以实现修改一句话就可以 var globalLocale = “en”; var mgr = ResourceManager.get(”button”, globalLocale); var str = ResourceManager.get(”key”, globalLocale); 这样我觉得他的实现方式,虽然可以达到目的,但是却没有一个程序的完备性。 我所谓的完备性,就是一个(比如是OO的程序)框架,在只有自己整体的情况下,是可以完全的工作的。而一些比如环境变量,注册表之类的,都是辅助的,能够 更加的方便的实用的手段。而作为framework/library的开发者,在开发的时候,是不应该考虑这些的。因为如果总是这些方便的东西,肯定会自 然不自然的实用,最后用的地方过多,以至于不可控。当然在完备的基础上,适当的一些方便的用法和技巧,是允许的也是必要的。 作为一个framework/library的开发者,我认为自始至终应该保持framework/library的完整性,完备性,以及时刻想着用户如何使用更加的make sense,更加的方便。
Aug 27th, 2006 | Filed under 程序设计 -
哪里还有原汁原味
变了,伪装、遮掩,我们自己永远是亮丽和完美的,朋友之间永远是肝胆相照的。可是我看不到原汁原味的感情了。 每个人都生活在自己的面具下,平静的生活,有声有色。困难面前,很多就分崩离析了。我们也没有当初标榜的高尚了,原来生存和自我保护不受到伤害才是首要的。 现在工作了,大家更多的是一种短暂的临时的感情,已经没有梦想中的原汁原味了。而似乎人们也习惯和喜欢了这种感觉。面对什么,都是表面的光鲜足以影响我们的判断,让我们一下子就喜欢上它,随之就是一下子忘却了曾经的欣赏。如此反复,如此的让自己“充实” ! 从网上找来了77年eagles的经典的“Hotel california”。没有合成,完全是靠自己原汁原味的声音把现场送上天籁。人们陶醉在其中,陶醉在这种真实的,能够触摸的感觉。完全没有那种手指轻弹,泡沫上天的感觉。怀旧?还是怀念那种真实和纯粹呢? 朋友啊,现在还好么?想你们了。回头一定去喝酒。 ——“炬炬你好,我是老丁,你还好吧,在天堂。我们现在在棚里,大家依然在想你,录上这首《礼物》送给你,希望你能收得到。好,明天在梦里再梦你 。”
Aug 25th, 2006 | Filed under 随想 -
要靠80后
“靠”,多么好的一语双关啊。 现在社会上已经开始认识到,80后正在逐渐的成为社会的主力军。一些60后,70后们,还是肯宽容的,继续鄙视着80后。自私,自我,成了对我们这一带人的评价,蜜糖里养大的一代人。 社会(依)靠我们?社会靠(@#$%^&*只好马赛克处理)我们! 作为80后的大龄人,地位有些尴尬。70后不带我们玩,80后的典型代表,更多的指的是85后的80后后们。我们这些80后前,想法贴近70年代末的人群,但是毕竟7到8,还是相差很多的。 从我来看,的确现在的很多的孩子(请理解我说这些80后(后)们为孩子)丧失的责任感。社会的责任,家庭的责任,甚至是自我的责任。4-2-1的家庭,从 根本上就会形成以孩子为中心的一种形态。自我,不可避免。但是我想说的,更多的还是这几代人,尤其是我们和父辈们这一带人的区别。 社会角色:我们只要扮演好自己的角色就好了。这是一个现实的社会,一个物竞天择的残酷的竞争的社会。我们需要的是不断的提高自己,击败别人。80 后,面临的甚至是能否有饭吃的局面。这个竞争的角色从一出校门便开始了。很多的孩子们,就是无法适应角色的转变,很快的就倒在战场上。等待父母前来营救。 所以,80后,是很不容易的一代人,要和父辈、兄长竞争,还要和自己身边的同龄人竞争。走的慢一点,就会被赶上。 社会责任感从一开始就很大(夸张么?)程度上向对金钱,权势的追求转变。并且,或许从70后,就已经开始了怀疑一切,怀疑别人。现在我们看到的,完全相信别人的事情,越来越少了,社会的悲哀,处在中心的80后的悲哀。 作为社会的现在的和即将的主体,我们反映了整个社会的现状。 家庭角色:很多的小孩,都是不考虑家长的,不考虑别人的。在家里不承担责任,而且根本就没有错的概念–”我做的就都是对的!”。对于父母,能有多少 孩子自己就像起来,父母一辈子不容易,自己要让他们的后半生生活的美好,没有后顾之忧?我看很少。责任是多方面的,不能说80后的父辈们就没有责任。 对于婚姻,我觉得80后是更加的趋于理智的,但是也是更加的让父辈看不上眼的。白头到老固然幸福美满,但是不能白头到老,也无所谓。我们追求的生活的质 量,而不仅仅是生活。思想开放了,见到的东西多了,选择的余地大了。我们不会为了别人的眼光而维护一个我们双方都觉得不好的婚姻。而且,绝不会让柴米油盐 舒服住自己。 父辈们认为这个全都是放屁,而我们却说,”儿孙自有儿孙乐”,”子非鱼焉知鱼之乐”! 会出现4-2-1-1,4-2-1-2,还是4-2-1-0,不得而知,但是不管是什么,我们有自己的理由,因为我们生活的快乐。 属于你,属于我,属于我们八十年代的新一辈!。
Aug 19th, 2006 | Filed under 随想 -
国美买了永乐,苏宁呢?
国美花大钱卖了永乐,貌似顺带脚把大中也收至麾下。这下永乐的上海,大中的北京,以及他们辐射的周边城市的确也尽在掌握。这样国美的集中攻势+周边辐射,自身的格局已然形成。每年高达600多亿人民币的营业额,也让追赶着难以望其项背。俨然一切尽在掌握。 国美行动了,苏宁呢?据说苏宁刚刚上了SAP的ERP,可以实现快速的现金结算,货物供应,平均不到3天就可以增加一个店面。但是和国美的手笔比起来,还是温文尔雅。国美这一次收购,几百个店面(还是地理位置优越的店面),瞬间为我所用。 国美,苏宁,永乐,五星,大中,国内家电业的头五名,已然被国美收拢了两家,五星也让Best Buy买走了,苏宁呢?怎么玩? 有人说已经形成了三足鼎立之势,国美(永乐,大中)、Best Buy(五星)还有苏宁。可是我们看,苏宁够资格参与这个有戏么?我觉得恐怕够呛。家电大卖场,核心竞争力就是在话语权,实现对供应商有效的威胁。但是基础是规模,是地域覆盖率,是地区覆盖率,优良位置的争夺。如果不能形成迅速的扩展,从规模上超够对手,那么存活的几率就小很多。 现在苏宁怎么办?让我们拭目以待。 会不会迅速购买一些二级城市的地方品牌?以二级城市作为主打对象呢?
Aug 10th, 2006 | Filed under 随想 -
web2.0 群体智慧
现在吵吵的最多的web2.0的实质是什么?ajax?新的用户体验?tag?个人认为,都不是。web2.0最核心的就是用户的群体智慧。 比如,在很多的产品中,用户都可以自主的做自己的一些个性化的设置,比如打tag,最典型的就是好吃的del.icio.us,完全用户自主设置tag。但是我们发现,这些tag,并没有出现一个(极端的)分散的状态,而是称金字塔的形式聚拢起来。 这充分的说明,我们的智慧是群体的。我们的个人行为是随机的,但是我们的群体行为是呈现一定趋势得。那么在这个时候,我们就可以利用一些统计得手段,对一些东西进行分析,包括用户的行为。 比如一个五子棋的人机对战程序,就有两种方法实现。 做一个人工智能的程序,分析当前的局势,然后走棋,争取胜利 做一个全统计的程序,把所有的出现的情况记下,以后出现一个局势,从已有的记录下的数据库中,选择获胜的几率最大的走发走棋。并且不断的增加自己的统计数据,提高准确性。 从这个地方,我们可以看出来,第二种做法,在技术的角度是方便实现的。并且,现在很多的应用都是使用这个方法。 搜索,至少是现阶段的搜索,其实就是一个统计和分析统计结果的过程。至少我是这么认为的。 今天做了一个东西,在登录的时候,“在本机记住我”,这个选项默认选中,还是不选中呢?众说纷纭,没有统一的结论。怎么办?做一个统计的程序吧,让我们不相信自己的智慧,让我们相信群众的智慧!
Aug 9th, 2006 | Filed under 互联网