存档在八月, 2009年
Twitter Weekly Updates for 2009-08-31
八 31st
- 回家试试这个是真是假 http://bit.ly/68qfE #
- @wanghw 额,主要是咱RP太高了,用盗版会脸红诶 in reply to wanghw #
- 貌似要下雨鸟 #
- 想去看《机器侠》,可貌似豆瓣评分很低啊 #
- 牙好疼,貌似吃海鲜上火了。 #
- 想封住twitter,不如拔光纤。GFW不适合干这个活啊。啊啊 #
- Netbeans一点都不NB,敢再慢点么 #
- 哦也,公司又有蛋糕吃。咔咔 #
- 在想,为了工作方便,也许我应该取个英文名字? #
- 今天的会是讨论一些设计与代码的技巧。虽然最终没有得到太多具体的东西。但是讨论本身就是一间让人觉得快乐滴事情。嗯,这种会可以有。哈哈 #
- 额,英超正在对战阿森纳诶 #
- 现在连单位在美国的VPN,还是很慢。看来光缆还没搞好啊 #
- 天安门要开始限行,准备国庆的排练了。有个毛意义 #
- 我的房子啊,呜呜。还要小一个月估计。 #
- RT @yeeyanese: 译言急招编辑,要求:熟悉译言,英文好,沟通能力强,抗压能力强。有意请发简历至hr@yeeyan.com 请帮忙锐推,谢谢~ #
- 看完了了《盗墓笔记》第一季,结局太TM垃圾了。操 #
- 额,@JavaEye 又被和谐鸟。 #
- 昨天回家的路上,发现路边的树都被拔了重新移。真TM折腾。 #
- 生于天朝又猝于天朝,这是何等的悲剧。 #
- RT @robbinfan: javaEye网站整改通知 http://www.javaeye.com/news/10042 // 还是打不开诶 #
- RT @tualatrix: 中午吃饭时,我们一桌闲聊国事,某个同事说道:“现在的国家政策是不对的!个人应该让步国家,加强中央集权,加上一个强悍的领导人,早日超过美国才是正道!”“我讨厌民主制度,民主不适合中国人!”“台湾是个小地方而已。““为解决少数民族问题,应该先消灭 … #
- 有谁看《机器侠》了,给个评价哈。 #
- RT @robbinfan: JavaEye明天换机房,从怒江搬到市北,白天搬家会断网几个小时,搬家以后网络质量会有改善,周五晚上恢复正常访问。 // 感谢和谐 #
- 突然想偷偷翻译下《Programming Scala》 #
- RT @DashHuang: 袁腾飞:“秦朝,那才坑了四百多个儒;本朝,嘿,坑海了!四百多万儒都不止!” http://bit.ly/aJ9kv #
- RT @hecaitou: RT @wangpei: 感谢伟大的程序之神及其在地上的代理人 @fenng ,可以使用twhirl上twitter了。 http://tinyurl.com/mbo828 // 这个得改一下设置把RT改出来。 #
- 大傻死了,K,才50多岁呢。 #
- 周六夜晚一定好美好。先看切尔西,再看利物浦,最后是曼联VS阿森纳。。。哇咔咔,快点到来吧 #
- @ikingqu 目前没得可用ip鸟。最新流行twitter proxy in reply to ikingqu #
- @qxt http://sports.sina.com.cn/pltv/live/ // 一般人我不告诉他。hiahia in reply to qxt #
- @qxt 那就等广卫放哪场看哪场吧。最后的曼联阿森纳能看上就好。 in reply to qxt #
- 今天运气太好了,打牌赢了39个筹码,彩票还连续中了2个两块钱。半夜两点回家,发现平常12点就关的电梯还开着。我要买彩票 #
- 从东三环向北五环外进发,初步估计两小时吧。 #
- RT @racoonwise 办公室里,导师怒吼道:“现在的大学生也太没素质了,上我电脑里拷毛片居然用剪切!” #
- 程序员杂志15块一本了,刚买了一本,我想知道这五块钱是怎么加上去的呢 #
- 越来越喜欢一茶一坐了,煲很好吃,环境也不错,坐椅还很舒服。 #
- 很精致的小茶具,玫瑰乌龙泡的好好看 http://twitpic.com/fu1a2 #
- MLGB的,blog遭遇spam攻击,由于我没及时看邮件,导致blog停了14个小时。 #
- Win7 下的FF貌似很容易假死啊 #
- RT @rtmeme: RT @anegie RT @yaoraonan: 丈夫出差在外,突然回家,在门口却听到另一个男人打呼噜的声音,丈夫默默走开,发了个短信给老婆:离婚吧!三年后他老婆和他说,当时是瑞星的小狮子。 #
- 希望下半场葫芦娃进几个啊 #
- 看着西甲,吃着老婆煮的饺子,这就叫幸福 #
Powered by Twitter Tools
世界不仅是平的,也是脆的
八 24th
前几天因为台风,地震滴影响。导致写blog变成一件奢侈的事情。
从北京网通访问我的blog竟然一个页面要3~5分钟。很多的国外网站,翻墙也基本不可用了。
所以啊,斩断光缆才是王道,GFW还是小弟弟诶。
还是物理杀伤一劳永逸呢。贵党真的不应该每年花那么多钱投资GFW,升级GFW了。速度的切断所有出口光缆才是正道。
总之,那几天几乎无法访问自己的blog还是很让人纠结了。
互联网还是脆弱滴,随便每年搞几次地震,断几根光缆。就挺够受的了。
所以,世界不仅是平的,但也是脆的。一定要有安全意识和心理准备啊。去面对各种天灾人祸。
最后,祝福海峡对岸滴台湾同胞平安健康,任何危难都难不倒英雄的台湾人民。
Twitter Weekly Updates for 2009-08-24
八 24th
- blog今天访问很慢很慢,原因不明 #
- RT @coldmontis: 今天访问美国的VPS好慢,又有海底光缆断了,还是上次亚太2号流量都压过来了? // 原来是有光缆断了。 #
- 强烈支持‘魏光正’想办法阻止海底光缆修复,打造大中华局域网。哦也 #
- My perfect birthday, thanks my wife to prepare such a wonderful dinner. #
- 为什么新出来的语言都是解释型的的? http://bit.ly/TCZBV
/08/17/0729221&from=rss 我觉得这个话题值得讨论下。 # - RT @wanghw: @ranxiang cpu and memory grows but not your brain // good explain. #
- blog访问速度稍微好那么点了。但依然慢的我没办法写东西。唉唉 #
- 距离北戴河还有一百公里。哦也,希望现在还可以下水。我要明天泡一天 #
- 周六看了一个网瘾的节目,看到他们电击小孩子的时候。我愤慨极了。TMD,什么叫网瘾。MB的那些治疗网瘾的叫兽天天吃饭是不是有饭瘾,也应该好好电下。 #
- 正在琢磨是否杀奔台服 #
Powered by Twitter Tools
Twitter Weekly Updates for 2009-08-17
八 17th
- 姥姥终于搬上了住院,太TM不容易了。 #
- 我是老了么,怎么现在老喜欢总结经验了。这是好事还是坏事啊。 #
- 周六鼓捣了天JRuby, 周日鼓捣了天Win 7。 周一上班感觉精力巨充沛。看来我原来周末是闲出问题了。 #
- RT @ouspec: 采访了JavaEye Android客户端开源项目发起人lordhong,他是一位资深的移动开发者,回答了很多精彩的关于移动开发的内容。http://bit.ly/12LZq7 // 最后的图片是亮点。咔咔 #
- 想上GReader看眼订阅睡去,可网页就是TMD不正常。 #
- why ESET blocked my jruby gem. stupid #
- just uninstalled ESET NOD32, because it blocked jruby gem. #
- honest honest honest #
- Wow, VMware buys SpringSource, Facebook buys friendfeed. #
- almost forgot what is JNDI #
- RT @ranyunfei: 当人们把做良心犯视为光荣的时候,当越来越多的人像金博士准备来填监的时候,你们会知道再多的监狱都无计于事。监狱只关得住真正的罪行,却关不住阳光关与良知,因为良知像阳光一样有穿透力。https://ranyunfei.com/ #
- RT @robbinfan: 曙光医院还是人工排队点名,有点落伍啊 // 前几天去协和给家人看病,也都是人肉点名 #
- Fetion has a fucking ugly UI, ugly, ugly ugly #
- 哈哈哈,终于在自己VPS上装好了VPN Server,多谢@wanghw #
- 自己的VPN就是爽,youtube一点都不咔。就是我的VPS带宽太少了。不然就能分享给大家一起用了:) #
- 入手iPhone多月,今天第一次通过VPN在上面看到了youtube。发现用iPhone看youtube真的是太泥马爽了。 #
- @foxlog 是linode的VPS in reply to foxlog #
- strange behavior, strange way #
- the war of design style #
- meeting day = ppt day #
- Happy birthday to myself~~~ #
- 接到老妈打来电话,祝我生日快乐。坦白讲,很不好意思。因为以往都是我先打给她,感谢她的。 #
Powered by Twitter Tools
过度设计
八 10th
最近在调研一个product的API,Java版本的。毫无悬念的沿袭了Java框架大多数的通病,过度设计。
造成的结果就是API接口暴多,想完成一件小事就需要声明暴多的对象,调用暴多的参数。
所以在探讨如何调用的时候,我毫不犹豫的鼓吹采用JRuby来调用。因为如果用Java,总觉得人会情不自禁的掉入过度设计的陷阱。
继续思考,会感觉,语言本身的特性就会影响到设计的思路。比如Java Web框架那么多年也没出来个Rails Style的,而Ruby社区也没听说谁搞出个EJB类似的东西。
强类型的语言,存在的太多的约束。这些规则如果对于经验不足的程序员来说,是种保护。但是对于高水平的程序员,反而是种束缚。而我觉得程序员本来就都应该努力成为高水平的级别,那种写程序为了混饭的人压根就不应该有饭碗。
打完这段话我后悔了,因为我想到C/C++的fans一定会骂我,C/C++也是强类型的啊,但是就可以写的很灵活,并且高水平的C/C++程序员也很多,没听说谁觉得用C/++憋屈的慌。特别是牛逼的指针,用好了那叫一个帅。
所以问题到底在哪里呢?想象Java除了强类型还有哪些特点,噢。原来是OOP。是啊,Java里面一切都是对象。你想打印个hello world都得写个class,然后写个main方法。。。多傻啊
所以看来也许是严格的OOP造成了过度设计,造成了代码臃肿?
我想至少这话部分在理吧。毕竟一些特定场景是不适合OO的。特别是现在函数式语言的火爆让人嗅到一丝更清新的味道。是啊,我的地盘听我的,我就把函数当一等公民怎么了。我觉得舒服。或者我的业务就是流水,本来过程式语言就ok了。不需要加无所谓的对象,不需要处理对象和对象之间的关系,交互。
看看Java的框架吧,随便挑几个,都是大批大批的class,多到让人眼花缭乱的地步。可真正常用的就那么几个类。而且很多时候A类都是必须配合B类使用的。那么何必分成两个呢。
有人会说这叫解耦,可我想举个例子:如果生下来是连体婴,医生一定要想办法处理,如果本来就是个健康的小孩,医生还需要处理,卸他个胳膊腿么?
所以当大家都明白解耦的重要性时候,一定要回过头再看看不解耦的可行性。如果A类只跟B类交互,那么也许就要想想这个A类是否有单独存在的价值了。
所以我在某些时候特别反对Java,特别是Web开发。我做了3年的Java Web,2年的Rails开发。对比两种方式,感觉真的太强烈了。Java确实不够适合处理Web,所以最近几年基本没啥原生Java Web框架震撼登场了。反而Grails啊,Jruby on Rails啊等等滴开始发威。嗯,JVM毕竟是个好东西嘛,应该支持。至于Java,一些场景下还是选择个轻量级的更面对业务的语言吧。
过度设计其实我觉得有两个含义,一个是程序结构的设计过度了,一个是设计占用的时间过度了。两者有一定联系性,但我觉得还不是一码事。而且不管哪种,我都觉得是极大的浪费,脑力与实践都是宝贵的资源。我们应当学会珍惜,把刀用在刀刃上。说到底,最重要的还是实现业务,所以设计要追求简单,实用,要为业务服务。华而不实,好看不中用的玩意儿还是留给学院派自我吹捧玩吧。
回到话题最初,其实我觉得API的设计是最最需要谨防过度设计的地方了。因为一过度设计就容易暴露出过度的接口。而每增加一个接口肯定都回带来更多的维护成本。而API又是一个非常强调向下兼容的东西。所以反悔的余地很在很小。结论就是我觉得API千万不要过度设计,哪怕设计不足一点,只暴露粗粒度一点的接口。等确实需要了,再暴露更细粒度的接口,然后把粗粒度的接口用细粒度的接口组合起来实现。也比一开始就暴露一堆巨细无比但八成没用的接口要好很多。因为API的一个潜在意义就在于即便你觉得没人用也不许随便删滴,否则就不叫Interface了,而变成NoFace了^_^
呵呵,上一篇还强调设计,结果这么快又写了篇谨防过度设计。宁亚说我是不是可善变啊,嚎~~~
其实编程就是在走平衡木,你需要不断滴思考是往这边点,还是那边点。然后在不断地思考中得到进化,这样才能向前发展。因为如果你重心一直很平稳,停止了思考。那么你根本不可能迈出向前的步伐的。
最近评论