2009年2月25日星期三

Jonathan's view on JavaFX

The Java platform is only growing in importance and value, across billions of devices. At Sun, we're planning on maintaining Java's ubiquity as the number one runtime environment, backed by the world's most price performant datacenter infrastructure, all powered by Sun's cloud. After all, the network is the computer.

Sun公司雄厚的技术资产在经历了Jonathan力主的开源转型后,相信会重回巅峰。

真的没想到JavaFX能够在短时间内得到快速扩张,是iPhone和Android没想到的,Java通过J2ME在移动终端市场上打下的底子的确是一笔财富。

Nokia的股票已经缩水了75%, 其Sybian平台得不到其他厂商和应用提供商——开发者社区的足够支持,前途堪忧啊。
clipped from blogs.sun.com
The 100,000,000 milestone was reached just in time for us to announce the second phase of our JavaFX strategy, the release of JavaFX Mobile at next week's Mobile World Congress.
First, freely distributed, open source software will continue to create enormous revenue opportunities for those that understand the underlying business model - as an example, the Java business for Sun, last quarter, delivered more than $67m in billings, up nearly 50% year over year.
over the long haul, my view is adoption rates and business models will be a greater driver of success than the technologies themselves.
you want the technology you select to enable your business, not your supplier's, while enabling access to the world's largest developer community.
Finally, the consumer electronics market is going to be infinitely more vibrant and competitive than the relatively stagnant personal computer market.
the economy might be cooling down, but the RIA market is definitely heating up.
blog it

2009年2月23日星期一

暴殄天物是行业大忌

  2008年,没有人再争论拐点的真假。理论上,我是一个彻底的胜利者;实际上,我丝毫没有胜利者的喜悦。两者之间,我满心都是反省。

  次贷说到底也是一种产品,只不过人们称之为金融衍生品。在完全的市场经济体系中,每一种产品的诞生,对应的都是一种新需求。那么,次贷对应的新需求并不是媒体所称的“帮助无力购房的人实现从无产者到有产者的美国梦”。次贷真正对应的新需求是房地产公司,是帮助它们消化已经过剩的供给。

  谁都知道,暴殄天物的后果是灾难性的,甚至有可能让整个行业断子绝孙。在2006年与2007年,中国房地产业也出现了过热,暴利的诱惑极大地透支了中国消费者的购买力与住房梦,我曾用过一个词叫“心惊肉跳”。现在,我更有了暴殄的感觉,这是一个行业的大忌。一个健康发展的产业绝不能为了“非理性繁荣”而集体理智,这正是我当时抛出拐点论的重要原因。


blog it
次贷的形成是虚拟经济的狂热附身于房地产市场的过程。次贷对应的需求是多余的资金寻求高回报。最近成都的楼市有回暖的迹象,资金链出现问题的开发商为了回笼资金大甩卖只是短暂的促销。还是劝那些打算出手的朋友,继续观望,王石说了,一线城市的降价才开始。

2009年2月17日星期二

大象和六个小盲人


还有一个在后面,他说:大象像一堵墙。

2009年2月2日星期一

2008年技术词汇搜索排行榜

clipped from www.infoq.com

日前InfoQ中文站和谷歌公司合作发布了2008年技术词汇搜索排行榜,排在该榜单前十位的词汇分别是Java、C、Chrome、Eclipse、MySQL、JavaScript、PHP、COM、Apache和Tomcat等,开源语言或者产品占据了大半席位。下面是该排行榜的前50个关键词:

排名关键词排名关键词排名关键词排名关键词排名关键词
1Java11Python21Silverlight31Ant41Erlang
2C12Hibernate22SOA32ExtJS42LAMP
3Chrome13Ajax23Ruby33设计模式43Ruby on Rails
4Eclipse14Spring24SQL Server34JSF44Groovy
5MySQL15C#25Perl35SaaS45LINQ
6JavaScript16Struts26C++36SOAP46Web 2.0
7PHP17ASP.NET27UML37WPF47WCF
8COM18数据库28API38MVC48Glassfish
9Apache19XML29云计算39游戏开发49SDK
10Tomcat20Flex30JBoss40Visual Studio50EJB
从此榜单中我们首先能够感觉到的是技术人员对开源社区的热衷,排在前十位的关键词中有8个是开源项目或者开源有关,比如Java、Chrome、Eclipse、MySQL、JavaScript、PHP、Apache和Tomcat等。而Java名列首位,好像没有什么疑义,其在企业开发市场方面的地位短时期内还没有其他的语言可以撼动。另外,Java成名虽早,却一直在努力求变以适应当前开发的要求,比如开源,比如对动态语言的支持等。
该榜单反映出来的另外一个现象是基于Web的程序开发越来越受到关注。LAMP组合中的三个如Apache、MySQL和PHP均位列其中,另外如Tomcat、Python、Hibernate、Ajax、Spring、Struts等也都是Web开发中的常用技术。
 blog it

2009年1月17日星期六

测试人员其实也需要知道业务逻辑

昨天和Brand在谈这个Sprint测试中的一些感受,我们都承认,我们的测试,尤其是自动化测试,往往是根据当前程序的行为结果来作为测试的预期。举个例子,我们的程序应该是输出A,但当前程序输出是B,我们的测试人员就把B作为测试的预期。当然,如果在未来,程序员发现实现的逻辑存在问题,做了修改后做回归测试的时候就会发现问题,也许要通过更多的代价来确定是测试问题还是程序问题。为了完成当前的测试任务,而摒弃了测试的基本原则,将解决问题的时机推迟到了以后,为未来埋下了祸根。

究其原因,是我们Team的测试人员,对业务需求和逻辑不是很清楚,他们也不是很清楚正确的程序行为应该是什么样子。这些在开发人员尤其是代码实现的成员那里应该是清楚的,业务逻辑作为知识没有实现在Team中的传播,大家各有各的目标各做各。

确保测试的原则被贯彻和软件产品的质量,这是SM的责任。而我们的SM整天在忙着救火,解决Bug和技术问题。

2009年1月8日星期四

测试人员和开发人员的比例多少才合理?

clipped from www.infoq.com
测试人员和开发人员的比例多少才合理?

许多年来,人们对研究测试人员和开发人员的“合理”比例充满了兴趣。《微软秘笈》书中指出,微软员工中测试人员和开发人员的比例是1比1。根据在某会议上非正式的调查,Randall Rice发现通常的比例是1个测试人员对3个开发人员。而Cem KanerElisabeth Hendrickson发表的一篇论文认为,这样的比例毫无意义。不同的项目里这些角色被赋予的职责和任务相差甚远。举例来说,自动构建负责人应该算作开发人员还是测试人员?

除了计算问题,小组还发现,项目环境的差别使得不同项目的比较更缺乏意义。这些因素包括:

  • 项目要求的可靠性
  • 必须测试的可配置的范围
  • 软件的易测试程度
  • 工具的可用性
  • 测试人员和开发人员的经验
  • 必须坚持的质量标准

  • blog it
    以前的很多经验和理论是和敏捷原则是相悖的,比如,专门的QA和测试Team。QA的工作如果是从软件开发流程和宏观的角度来给质量把关,最终秀一些Report的话,我想他们不薄的薪水可以用来购买(或者采用免费的开源系统)和使用类似的软件系统,有些不能被机器代替的工作交给Management来做就可以了,显然这是一种浪费。单纯的测试Team,如果是为了提高质量和客户满意度的话,有其存在的理由,但测试的应该是High level的。

    将测试分散到软件开发的各个阶段,交由Team去完成,尽量自动化,尽可能高频率地重复测试。

    2009年1月1日星期四

    《知床旅情》和《星》

    《非诚勿扰》中,邬桑驾车流泪而唱的那首歌就叫《知床旅情》。这首日本老歌,中国的邓丽君(听歌)(听歌)和关牧村都翻唱过;而葛优与邬桑在“四姐妹”居酒屋里演唱的也是一首日本老歌,叫《星》。据观众反映,虽然葛优和冯小刚(听歌)组合搞出来的影片,“要想不笑,除非打麻药”,但影片中这两段情节,在这两首老歌的感染下,很多观众眼眶润湿。

    《知床旅情》和《星》,怀旧性很强。尤其是《知床旅情》,该歌歌词中提及的国后岛,正是二战后前苏联占据的北方四岛之一,该歌流露出两种无奈的心境:故土丧失,对国家的爱;与爱人分手,对情人的爱……这也正是《非诚勿扰》电影中表达的两种主要情感:男人与男人之间的友谊以及男人与女人之间的爱情。

    1987年,从乐队单飞的谷村新司首次参加了日本一年一度的盛会“红白歌会”,演唱了这首脍炙人口的《星》,据统计,在演唱这首歌时,电视收视率曾突破了63%的惊人数字!他的唱片销量超过三千万张,在日本举办过近4000场个人演唱会,位列全国第一。

    这首歌还有个名字叫《昴》,即是指天空中的昴星团,但多数中国人叫它作《星》。就像舒淇(评论:《知床旅情》冯小刚的“一声叹息”)说的那样,这是一首励志歌曲,讲述着主人公用执著对抗无常的命运的生活态度———尽管前路坎坷,仍应忠于心中的梦想,哪怕孤独,也要坚持前行。

    《知床旅情》同样走红于上世纪70年代。1971年,生于中国哈尔滨的著名日本女歌星加藤登纪子唱红了它,之后经久不衰,连邓丽君也翻唱过这首歌,著名女中音关牧村也用日语演绎过这首歌曲,真可谓经典中的经典。地处偏远的北海道的知床半岛,其风土人情都由此得以被许多人所熟知。

    “知床”在当地爱奴人的语言中是“天地的尽头”的意思,它是日本北海道北部临海的一个半岛,称为“知床岬”,与国后岛遥遥相望。这是个狭长的半岛,位于北海道最东端,西面鄂霍次克海,东临太平洋,有着丰富的海洋生态系统和完整的高山森林,2005年登录为世界自然遗产。

    和略带悲凉壮志的《星》相比,《知床旅情》的旋律和歌词更加温情,但其实蕴藏着一份浓浓的岛国情结:日本是一个岛国,较高的纬度使得从北方来的冷空气常常袭扰,尤其是在北海道。日本的国民普遍有种小国危机感,民族自尊心特别强,民族性格尤其硬气、偏执,还有些自怜和自恋。

    秦奋与邬桑分别前说“以前要好的朋友都各奔东西了,我挺想你们的,有时候觉得特孤独。”让异国他乡的邬桑倍感孤独。那是男人孤独的一种流溢的表现。

    电影中这三分钟的清唱,纯粹是冯小刚的个人情怀,有人甚至认为“邬桑就是冯小刚”。前日在成都,他谈《非诚勿扰》,三次举例,说的都是邬桑无声而泣这一 段。“有人认为是电影最有价值的部分,有的认为最该剪掉,还有人分析邬桑哭泣的5种原因,我都没有想到”。“你偶尔会问自己,十年前的朋友在哪里?”不用 说,冯小刚自己肯定问过自己。据了解,扮演邬桑的演员本身就是冯小刚的哥们儿,人到中年,两个男人在镜头前后神交了一把,“钱对我不算事,就是缺朋友。” 肯定有人会在银幕前被击中。电影进行到这里,邬桑完全成了电影表达的次主角,一部调侃世事、景仰爱情的电影,突然感怀了一番中年男人的友谊,冯小刚说:“ 这不是枝蔓,是主干。”大概世界上没有另外一对民族关系像中日关系这样复杂:地理上一衣带水,文化上一脉相承,但彼此很难真正理解对方的文化和情感。邬桑 一个中国人唱着日本歌,竟然能够打动中国观众,关键还是因为—————调调。确切地说,我们并不知道什么叫做“知床”,也听不懂歌词,但那种调调会感染 人,调调并非只是旋律,还包括此情此景。



    对这首并不懂歌词大意的日本歌曲的钟爱,完全来自影片中那三分钟的感动和共鸣:从小在亲戚家长大的我很看重真正的友情,朋友不是很多,三年前离开北京,离开曾经的朋友们来到成都,时常会有缺少朋友的遗憾和想念朋友的孤独。老婆说我提前进入了“中年危机”。

    冯导在商业化(众多的植入广告)的贺岁电影中,将自己对生活的感受和迷惘融入其中,电影多了一些苦涩的味道。