2006 年 12 月 28日, 星期四

即将消逝的十大热门技术

即将消逝的十大热门技术 查看全文
tang2049 发表于:2006.12.28 23:58 ::分类: ( IT ) ::阅读:(181次) :: 评论 (0) :: 引用 (0)

工程师——中国最可悲的职业

工程师——中国最可悲的职业 查看全文
tang2049 发表于:2006.12.28 23:55 ::分类: ( IT ) ::阅读:(194次) :: 评论 (0) :: 引用 (0)

2006 年 12 月 22日, 星期五

06年IT界21大丑闻,索尼电池着火居首

06年IT界21大丑闻,索尼电池着火居首 查看全文
tang2049 发表于:2006.12.22 21:13 ::分类: ( IT ) ::阅读:(128次) :: 评论 (0) :: 引用 (0)

2006 年 12 月 18日, 星期一

GOOGLE公布:2006年度十大流行搜索词汇

GOOGLE公布:2006年度十大流行搜索词汇 查看全文
tang2049 发表于:2006.12.18 23:29 ::分类: ( IT ) ::阅读:(143次) :: 评论 (0) :: 引用 (0)

2006 年 11 月 26日, 星期日

5000元搞掂家庭DV秀

中证报王飞

  如今,DV消费已成为新的流行时尚,通过影像记录生活的点点滴滴并实现个人的“导演”梦已经变成了现实。但是,与需要高性能、多功能的DV进行大量创作的专业摄影人士以及超级Fans不同,对于绝大部分大众消费者来说,拥有一部操作简便、外观时尚、携带方便、价格合理、高质量的DV就已经足够了。那么如何才能拥有这样一款数码摄像机呢?

  ◎JVC MG20AC 参考价格:5500元 主要特点:使用微硬盘的数码摄像机,不必再耗费金钱在DV磁带上,更避免了买到劣质DV带损坏机器的风险。JVC MG20AC是一部打破常规的产品,其最大的卖点就是采用了20G大容量的微硬盘作为存储介质。可以比单只2GDVD盘片装下更长时间的影像。JVC MG20AC采用80万像素CCD。采用了最大光圈达到F1.8的25倍光学变焦镜头,这么大的光圈对景物的特写非常有用。另外,JVC MG20AC还支持SD卡扩展,采用2.5英寸的可旋转LCD屏幕。对于采用微硬盘的数码摄像机来说,JVC这款MG20AC算是最为廉价的了。

  ◎索尼DVD653E 参考价格:4960元 主要特点:DVD刻录数码摄像机的领航者,无需再经历转换DV带到光盘的繁琐过程。另外该机还备有2.5英寸的16:9宽屏混合型液晶屏,给摄像提供了超大的视野空间。80万像素的CCD,支持20倍光学变焦及800倍数码变焦。DVD653E使用的依然是索尼产品惯用的卡尔蔡司Vario-Tessar经典镜头。值得一提的是,DVD653E注重实用和易用性,如静态图片拍摄、支持红外线夜摄功能和遥控功能等,另外,本机提供了“PicturePackage”的随机软件,用户可在拍摄的影像或静态照片中随机增加音乐,从而使后期处理变得更加简单和轻松。

  ◎松下NV-GS78GK 参考价格:4450元 主要特点:高性价比的家用3CCD数码摄像机,不足5000元就能获得更真实的色彩还原。松下NV-GS78GK是一款高性价比的家用3CCD数码摄像机,色彩还原真实准确,功能比较丰富。GS78GK采用60万像素的3CCD系统,总像素170万。由于采用了颜色还原度及影像质量都强于单片CCD的3CCD感应系统,因此使数码摄像机具有很高的信噪比、极好的敏感度以及较宽的动态范围。松下NV-GS78GK还配置了10倍的光学变焦镜头,不过这并不是莱卡Dicomar镜头,而是普通镜头,有些可惜。

  ◎佳能MVX350i 参考价格:5600元 主要特点:佳能一贯的“鲜艳”色彩,适合不想多学习的摄影者。佳能MVX350i是作为主打机型于2005年年中正式上市,价格方面也一直稳步下调。佳能MVX350i均采用133万总像素的CCD传感器,动态拍摄有效像素为86万,水平解析度达到了600线。镜头上使用了20倍光学变焦的镜头,由于使用了大变焦比的镜头,因此使得MVX350i的远拍能力大增。而在静态拍摄方面,MVX350i则可拍摄最大分辨率为1280×960的静态图片,这也就是佳能所宣称的“动静皆宜”的效果,其实也就是相当于百万像素的DC水平。

  ◎三星VP-D903i 参考价格:4650元 主要特点:非日系的实用选择。三星VP-D903i操控十分方便,适合入门用户选用。从硬件规格上看,三星VP-D903i配备下100万像素的CCD,搭载12倍光学变焦的镜头,2.5英寸TFT液晶屏,这些可以说是中端市场主流的配置。还拥有900倍数字变焦,完全能够满足家庭摄像的需求。VD-D903i内置了闪光灯和立体声录音功能,适应多样化环境,尤其是户外拍摄。该机静态图像效果一般,而且采用较贵的记忆棒作为存储介质,算是白璧微瑕。

  ◎索尼DCR-HC43E 参考价格:4700元 主要特点:超级电子防抖系统,特写拍摄功能。索尼DCR-HC43E也是Sony Handycam最新推出的一款入门级产品。它是一款入门级产品中的高配置数码摄像机,配备了卡尔·蔡司Vario-Tessar镜头,画面清晰度、对比度和明锐度均很高,可实现12倍光学变焦以及480倍数字变焦。此外,DCR-HC43E还配备了数码照片拍摄功能,拍摄的照片可储存在MemoryStick-Duo记忆棒上。


tang2049 发表于:2006.11.26 23:37 ::分类: ( IT ) ::阅读:(128次) :: 评论 (0) :: 引用 (0)

高科技奏出肢体音乐

中证报莱茵

  怀抱吉他,让五指在琴弦上激情游走,感受音乐从指尖流淌而出的乐趣,这样的场景固然让人神往,但对普通人而言却还是有相当的难度。不过,澳大利亚科学家最近发明了一种高科技的T恤,却可以让人们轻松体验演奏家的乐趣。只要你挥动双臂,就能欣赏到自己原创的乐曲。
  来自澳大利亚一家研究机构的发明者理查德·赫尔默介绍,这种外观上看起来普普通通的T恤,在衣服的肘部内侧嵌入了几个动作感应器,它们能够感受到穿着者的肢体动作,并将这些动作信号无线传递给相应的电脑,而后由电脑对这些信号进行“翻译”,根据一定的乐理规则将穿着者的手臂的挥舞,转换成动听的音乐。

  据悉,为避免穿着者“弹奏”出的音乐过于杂乱无章,设计者还很细心的设定了特殊的功能,即当穿着者挥舞一只胳膊起劲的演奏时,另外一只胳膊里的传感器,则会不时的补充一些和弦,从而使得乐曲更加丰满。而当穿着者同时挥舞两只胳膊时,就能演奏出节奏强烈的摇滚乐曲。

  “这是件易于使用的虚拟乐器,但是即便对那些不懂乐理也不会什么演奏技巧的人来说,也能利用它弹奏出好听的乐曲。”

  不过开发人员同时介绍说,他们设计出这件T恤并非为了纯粹的“玩票”。“借助感应器的帮助,我们还将可以训练那些肢体运动有困难的人进行康复。”


tang2049 发表于:2006.11.26 23:37 ::分类: ( IT ) ::阅读:(152次) :: 评论 (0) :: 引用 (0)

AMD推高性能企业级处理器

  AMD日前推出全球首款可满足高性能计算(HPC) 特殊需求的专用流处理器——AMD Stream Processor。这款处理器专为工作站和服务器等纯计算系统而设计,采用被称为CTM(Close To Metal)AMD新型瘦硬件接口(thin hardware interface),能够显著提高在金融分析、地震偏移分析、生命科学研究和其他应用领域的计算性能。流运算技术利用成熟的大规模并行处理器,这些处理器通常用于计算和在显示器上渲染数百万个像素、每秒数百次的3D图形计算。流运算技术具备强大的处理能力,适用于各类科学、商业和消费计算应用,使机构能够处理海量的信息,同时大大缩短处理时间。AMD流处理器还具有面向高性能计算优化的内存性能,能够最好的处理流计算所特有的问题。AMD公司负责计算产品的高级副总裁Marty Seyer认为:流运算技术实现了AMD对协同处理和开放式创新的愿景。


tang2049 发表于:2006.11.26 23:36 ::分类: ( IT ) ::阅读:(151次) :: 评论 (0) :: 引用 (0)

瑞星发布卡卡追杀令

  “瑞星卡卡3.0”发布后,部分流氓软件开始“躲避“瑞星卡卡3.0”的查杀,为此,瑞星连续发布了数道追杀令。“瑞星卡卡3.0”发布24小时之后,一个名为“my123”的流氓软件竟彻底变身为恶性病毒,并疯狂地制作变种病毒来逃避“瑞星卡卡3.0”的追杀。针对该流氓软件(病毒),瑞星发布第一号追杀令,迅速升级瑞星卡卡的免费专杀工具库,向全社会发放“my123”免费专杀工具。而继“my123”流氓软件之后,一个把用户首页修改成“7939.com”的流氓软件遭到瑞星卡卡第二号追杀令的追杀,该流氓软件通过感染计算机上的可执行文件进行传播,传播能力超强、受害用户很多。瑞星卡卡第三号追杀令则是针对流氓软件“3448”的。“3448”是可以把用户首页修改成“3448.com”的流氓软件,寄生在QQ中躲避追杀,它会修改QQ的程序文件,给查杀造成很大困难。目前,瑞星的追杀令还在继续,由于“瑞星卡卡3.0”给流氓软件制造者带来生存压力,流氓软件也许会变得更隐蔽,电脑用户更要多加小心。


tang2049 发表于:2006.11.26 23:35 ::分类: ( IT ) ::阅读:(13861次) :: 评论 (0) :: 引用 (0)

2006 年 11 月 05日, 星期日

“博客实名制”先推试点后立方案

南方周末2006-11-02
  政府这只看得见的手开始影响中国博客;支持者说,实名制有助净化网络言论;反对者称,可能抑制言论空间
□记者 赵凌
  数以千万的中国网民正在关注着自己博客的命运。10月31日,本报记者获悉:博客实名制步入信息产业部议事日程,实名博客试点有望启动。
  这一消息是从同日举行的中国互联网协会第二次内部会议上获得的。
  据记者了解,结合博客研究组成员意见,互联网管理者将接受专家建议,对一部分用户试行分类注册信息管理,之后找出逐步推广的样板。但目前尚无具体时间表,也没有网站主动提出愿意试点。
  一周以来激烈的舆论讨论并没有影响博客实名制的研讨。对互联网业界而言,两周时间他们便见证了博客实名制从动议到试点的过程。
  由于主导博客实名制研讨的中国互联网协会是信息产业部主管下的行业组织(上任秘书长蒋耀平现任信息产业部副部长),因此,博客实名制的每一个动向通常都被看作官方的意思。
  这个决定从动议开始就在考验着中国互联网网民的忍耐力。
  
  突如其来的“实名制”
  事实上,关于博客实名制的内部研讨会前后进行过两次。两周前的第一次会议关于博客实名制的动议被媒体披露后,哗然天下。
  而博客实名制的两次研讨会,作为博客研究组成员的新浪、搜狐、网易三大网站及博客中国网站全部缺席。18个博客研究组成员中与会者不足10人。
  人民网强国博客总编张爱静说,第二次会议“博客实名是大势所趋成为共识”。
  然而,在没有上述四大网站参与的第一次会议中,博客研究组内部还没有达成共识。推行实名制的动议计划,对他们来说同样是突如其来。
  据本报记者了解,博客研究组成员是在10月11日接到会议邮件通知。
  通知开门见山:博客在我国的迅速发展,引起了社会各界和有关部门的高度关注。信息产业部拟加强对博客的管理。受信息产业部委托,中国互联网协会博客研究组将开展“博客实名制”研究,相关研究成果将提交信息产业部供决策参考。
  通知同时告知会议六项议题:博客实名制管理的适用范围;博客实名制管理中各方的权利和义务;博客实名制登记博客身份信息的内容;博客实名制登记真实、准确的身份信息保障措施;博客实名制管理中可能遇到的问题;博客实名制管理实施的时间安排。
  这是一个突如其来的命题作文,即“如何搞好实名制”,而非“要不要搞实名制”。互联网协会给了各成员一天时间准备方案,要求在第二天下午5点前传真至研究组秘书处。
  紧接着10月13日早上9点,研讨会在中国互联网中心举行,从接到通知到准备方案再到开会共计两天。
  与会人士透露,会议希望大家畅所欲言,但由于议题的突然和准备时间短促,多数代表未能响应号召,发言并不积极。
  主持此次会议的中国互联网中心办公室主任刘志江在接受本报记者采访时表示,“对我们来说这也是个紧急任务,我们是在开会前一周接到信息产业部委托。”  
  实名制动议被披露后,社会热议最终导致中国互联网协会秘书长黄澄清出面“澄清”:目前尚未正式出台“博客实名制”管理的政策规定。
  这位负责人同时澄清,如果要搞博客实名也是后台登记实名,前台仍可匿名写作。他更强调,对博客进行实名制管理肯定是中国未来发展方向。
  “未来”很快来临。10月25日,中国互联网协会证实,已将实名制建议提交信息产业部。
  10月31日,第二次研讨会举行,在“博客实名是大势所趋”的前提下讨论进入如何开始试点操作的问题。
  
  实名制,理由?
  “当一个事物小的时候,肯定不受人关注,变得有影响了,必然要考虑管理。”中国互联网中心办公室主任刘志江对记者说。
  作为互联网主管部门主要负责人,刘志江和博客研究组一道在今年8月完成了《中国博客调查报告》,这是一份迄今为止国内最权威的博客调查报告。
  报告完成后不久,中国互联网协会就接到信息产业部的委托调研博客实名制。刘志江否认博客调查报告和实名制有直接对应关系。
  互联网管理者普遍表态实名制是为了制约博客的负面功能。
  中国互联网协会行业自律工作委员会秘书长杨君佐举出三大原因:博客实名制可以大大降低欺诈、诽谤、人身攻击等问题的发生概率;实名可以加快彼此身份确认,节省交流时间;有利于建立和谐的网络生态环境,还能减轻博客提供商的压力。
  即将最先对博客实名管理的四川省也正是出于类似考虑。该省政研室副主任李后强在媒体上表示,“既然不搞侵犯他人权利的言论,不做超过法律界定的事情,就更不怕实名了。不说假话,心里就不虚,没什么可怕的。”
  千龙网博客主编沈阳算是博客实名制的支持者。他说,实名制是信用体系的一部分,在一个经济发展、政治稳定的国家,必然要建立信用体系。
  
  中国互联网有史以来最大错误?
  互联网协会提供的数字表明,目前有一半网民支持博客实名制。而《新文化报》和搜狐的网上联合调查显示,截至11月1日,实名制赞成者25%,反对者75%。
  最先将博客引入中国的博客中国总裁方兴东直言不讳批判形式上的博客实名制。在他看来,违背互联网基本规律的博客实名将“犯下中国互联网有史以来最大的错误”!
  从技术角度,方兴东认为,“至今我还想象不出实名制究竟如何实施。现在,我们连上飞机都还是很原始的查看身份证的方式,那么在网上究竟如何简单、快捷地进行实名认证?”“你说,一个海外华人要想在我这里建个博客,我怎么办?”方兴东反问。
  对于实名制将解决网络暴力、杜绝诽谤发生,美国加州大学伯克利分校中国互联网中心主任萧强表示,“用现有技术手段追踪到谁是诽谤者,在互联网上并不是那么难。”
  刘志江坦言互联网上无隐私,即使没有实名制。这位中国互联网中心的主要负责人也深谙技术之道。他说,“只要联机,就有一个IP地址,就能马上定位你。”
  博客研究组专家成员胡钢律师也表示,博客实名制应当在全国人大或其常委会所制定的法律、或在国务院制定的有关互联网的行政法规中有明文规定,如果这些条件都不具备,博客实名的合法性将受到质疑。
  方兴东更是断言,中国博客用户在失去基本安全感的情况下,会选择千百万国外博客,中国博客将被迫流浪。
  
  “看得见的手”
  有关人士透露,10月31日在第二次博客研讨会中,互联网协会有关负责人说,“实名制”的提法过于尖锐,如果改为“博客的注册制度”可能就不会有今天这么大的反应。
  此前,互联网协会秘书长黄澄清曾反驳实名制反对者说:“网络实名制在韩国已经有了成功经验。”韩国一直被作为博客实名制的成功范本引以为效。
  博客研究者萧强告诉记者,今年以来确有大量韩国网站针对网络信息中诽谤、揭露隐私等问题,要求用户用实名和相应的13位数的身份号码注册。
  “虽然也很有争议,但政策出台前征求过民意,当时支持实名登记的网民占多数。”萧强进一步解释。
  互联网用户和规模的飞速增长,伴随而来的是不良信息造成了负面影响,给互联网的管理带来挑战。近年来,政府在互联网管理方面投入大量精力。
  制度方面,制定了多部信息管理条例和法规。另一方面,从去年以来,以教育活动方式,从网络业界贯彻“八荣八耻”的政治高度倡导文明办网。
  如方兴东所言,“网站和服务商也必须承担有效监管的责任。这样中国互联网才能健康有序发展。”但他认为,政府的决策要真正把握互联网的内在本质,否则无效推行,对于政府的权威性也是负面影响。
  2005年底,深圳市公安局发文要求深圳腾讯公司对“QQ”群创建者和管理员实行实名登记,遭到网民消极抵制后无疾而终。
  今年6月,有关部门提出《网络游戏实名制方案》,要求网游玩家实名注册。有游戏商在媒体表示:“这一制度的出发点是好的,但摧毁了整个游戏世界。”据了解,大量未成年人因而转投无需身份验证的“私服”(私人架设的网络游戏服务器)。
  记录中国博客发展历史是方兴东的一项工作,刚刚过去的10月份,方兴东难以磨灭。
  “如果实行博客实名制肯定是2006年最大的事,它标志着中国博客发展从过去市场主导变成政府看得见的手准备正式介入。看得见的手和看不见的手开始一起影响中国博客。”
  
■资料一:中国博客大事记
  2003年6月至11月间,中国博客网(blogcn.com)用户“木子美”发表网络性爱日记,给中文blog网站带来了巨大访问量,“博客“概念得到公众认知。但博客研究者也认为,“木子美事件”同时误导了“博客”形象,为中国博客产业带来管理隐患与政策风险。
  2004年11月7日,24小时在线博客发表中国第一街王府井惊现杀人一幕,后被传统媒体转载后影响扩大。2005年2月,博客王吉鹏爆料盛大入股新浪,引发”盛大收购新浪19.5%股份“博客传播事件,业内震动。
  2006年“两会博客”亮相,央视首次采用博客发布信息与观众互动。同月,徐静蕾博客点击量突破千万大关。
  2006年3月,韩寒在博客上斥骂作家白晔,引发社会关注。在此背景下博客网发起并联合推出中国第一份《博客公约》。
  2006年8月,博客研究组成立。由13家单位成员和5位专家成员组成。
  2006年10月博客实名制研讨启动
  
■资料二
  截至2006年6月底,中国博客作者(blogger)人数达到1748.5万人,占到整个网民的14.2%。
  有超过60%的人开设博客是为了“表达自己的观点”,报告的结论是“博客正被越来越多的作者用来传播个人观点,博客作为媒体的属性越来越明显”。
  博客在中国发展惊人,正是基于博客具有“人人可以用来传播自己的观点与声音”的草根属性。
  ———摘自《中国博客调查报告》。
tang2049 发表于:2006.11.05 13:38 ::分类: ( IT ) ::阅读:(148次) :: 评论 (0) :: 引用 (0)

歪说软件工程44 - 百合ZT

  话说一枝百合在低矮的灌木丛中静静地成长,她时常羡慕身边的灌木在阳光下的风景。夏天的日子,她已经长高并在骄阳中绽放,这时,她明白原来自己就是一道风景。

  软件公司能暴露在公众视野中的不是很多,不同的公司会有不同的宣传战略,有的公司喜欢“傍大款”,比如有“傍金靠友”的。老Y作为一名技术人员,素来喜欢实实在在的那种,并相信这种公司自己本来就是一道独特的风景。


tang2049 发表于:2006.10.05 23:33 ::分类: ( IT ) ::阅读:(198次) :: 评论 (0) :: 引用 (0)

歪说软件工程43 - 芝麻开门ZT

  话说古往今来人总是比机器贵,所以人们总是希望把重复性的工作交给机器来做。阿里巴巴念“芝麻开门”打开四十大盗的宝库,这个故事中涉及的是一种声控自动门的机器,其实门背后站一个活人也可以实现相同的功能。诸葛亮凭借其发明的“木牛流马”破得曹兵一溃千里,这个故事涉及的是一种自动运输机械,现在人们都无法复制出来。

  软件中我们靠组件重用来解决人的重复劳动问题,同时可能提升软件产品的最终质量。“软件重用是一项诱人的技术。毕竟,如果可以重用一个现有的构件,就不必再设计、实现、测试这个构件了。关键在于,对任意软件产品来说,平均只有15%是完全服务于原始的目的,产品的另外85%在理论上可以进行标准化,并在将来的产品中重用。

  85%的这个数据基本上是理论上的重用率上限。在实践中,40%的重用率是可以达到的。这会产生一个明显的问题。如果这样的重用率实际上是可以达到的,而且重用也决不是一个新想法,那么为什么利用重用来缩短开发周期的组织这么少呢?

  重用有许多障碍,第一个障碍就是自负。太多的软件专业人员宁愿从头重写一个程序而不愿重用一个由其他人编写的程序。他们认为,不是他们亲自编写的程序不可能是好程序。这是一个管理问题,如果管理人员意识到这一问题,这个问题就可以得到解决。

  第二个障碍是经济利益方面。一些开发人员尽力避免编写那些太通用的例程,唯恐使自己失业。当然,从每个软件组织实际上有大量的积压任务的情况来看,这种担心是毫无根据的。这个问题也可以通过管理人员的介入来解决。

  第三个障碍是检索问题。这就是说,一个大组织可能有几十万个潜在的可重用构件,为了提高检索效率,这些构件如何存储呢?例如,一个可重用构件数据库可能包括2000个项目,其中有125种排序例程。在组织这个数据库时,必须尽量方便一个新产品的设计者能迅速地判定这125种排序例程中有哪些适用于这个新产品。解决存储/检索问题是一个技术问题,人们提出了大量的解决方案。

  第四个障碍是重用的代价昂贵。Traez提出,这个问题涉及了三方面的成本,即制作可重用构件的成本、重用的成本、定义和实现一个可重用过程的成本[Traez, 1994]。他估计,仅仅使一个构件可重用,就将至少增加60%的成本。一些组织报告说成本增加了200%甚至480%,而在一个Hewlett Packard重用工程中,制作一个重用构件的成本只增加11%[Lim, 1994]。”

  引文摘自《软件工程Java语言实现》一书。


tang2049 发表于:2006.10.05 23:33 ::分类: ( IT ) ::阅读:(161次) :: 评论 (0) :: 引用 (0)

歪说软件工程42 - 雨伞盒ZT

  话说有一款车里设计了专门放置雨伞的盒子,盒子里设置有漏水槽,会把用后的雨伞的滴水导到车外,而不是积在车内,这样就不用麻烦车主自己去处理。不管什么档次的车,如果同样配置并且价格相当的情况下,一个有雨伞盒,一个没有,估计用户会更愿意选择前者,只要用户所在地不是根本没有机会用雨伞。

  有一本书叫《细节决定成败》,这本书的畅销似乎说明现在雪中送炭的事情都已经被做完,绝大多数人在做的都是锦上添花的事情。当市场被不断细分,不做细节又做什么呢,当轮子被发明,想重新发明轮子是很困难的事情。

  有一个商家把通用进销存软件卖给了一个餐饮企业,软件被用于点菜,结果用户提了一个需求,希望点一下打印,吧台的打印机和厨房的打印机能同时打印出菜单出来。虽然这个需求不是很难实现,但进销存软件实现这样的需求确实好像没多大必要。但是用户说,有软件有这种功能。

  市场细分导致细节成为一种竞争力,少数经过多年发展能不断体贴用户的软件的成功似乎正是这句话的最好注解。


tang2049 发表于:2006.10.05 23:32 ::分类: ( IT ) ::阅读:(165次) :: 评论 (0) :: 引用 (0)

歪说软件工程41 - 项羽ZT

  话说西楚霸王项羽力拔山兮气盖世。有一天,他为了要让手下的大将们佩服自已,决定和大家比力气。他把大将们找来,让他们各自坐在一把椅子上,然后说,谁能手搬椅子把自己举起来,谁就力气大。结果都失败了。项羽想,你们的力气本来就不如我,这回看我的了。项羽虽然力大无比,椅子却一动也不动,他也失败了。

  这个故事说的是我们熟知的作用与反作用定律。规律的存在是不依人的意志为转移的,软件工程中也有个著名的Miller法则[Miller, 1956]。“这个法则指出,一个人任何时候只能将注意力集中在7±2知识块上(信息量子上)。

  问题是在开发软件时,人们的大脑需要在一段时间内集中的知识块数远远多于7。例如,一个模块通常不止7个变量,一个客户也往往不止有7个方面的需求。所以只能靠逐步求精。

  逐步求精是一种求解问题的技术,是许多软件工程技术的基础。可以将逐步求精定义为‘为了能集中力量求解重要问题而尽量推迟对细节问题的决定’。逐步求精能让软件工程师集中于当前开发阶段最相关的7个知识块上。”

  “Miller规则是人类智力的基本限制,因为我们不可能战胜我们的自然本性,所以我们必须与之共存,接受自身的局限,并在这个前提下尽我们的最大努力。”

  引文摘自《软件工程Java语言实现》一书。


tang2049 发表于:2006.10.05 23:32 ::分类: ( IT ) ::阅读:(222次) :: 评论 (0) :: 引用 (0)

歪说软件工程39 - Delphi和苏格拉底的智慧

  话说“Delphi是雅典西北方一座美丽而神圣的小城,传说古时众神之父宙斯测量大地,而Delphi正好是世界的中央。《柏拉图对话录》记载了苏格拉底的一位朋友前往Delphi向预言女神Pythian询问谁是最智慧的人,Pythian说没有人比苏格拉底更智慧。苏格拉底深感不解,因为他发现自己身边有很多政治家、诗人、哲学家和艺术家。难道这些‘专家’和‘权威’不是更有智慧吗?自己比起他们差多了。

  苏格拉底一一拜访了这些‘专家’和‘权威’,却发现他们往往自以为是,自欺欺人,对自己不懂的东西也假装知晓。通过拜访,同时苏格拉底也发现自己在许多方面知之甚少。但苏格拉底并没有不懂装懂,他坦诚了自己的无知。这就是预言女神Pythian所说的真正的‘智慧’。

  其实这种智慧不是古希腊人最早提出来的。早在苏格拉底之前,我国的老子就已经总结过了。《道德经》中就有‘知人者智,自知者明’,此之谓也。

  现在,我们使用的Delphi已经是一个优秀的编程语言和软件开发工具了。然而,面对博大精深、不断发展的Delphi,我们在许多方面还知之甚少。可是在学习和使用Delphi时,我们是否也具备了苏格拉底那种自知自明的态度和知所不知的智慧呢?”

  上文摘自《Delphi面向对象编程思想》一书。


tang2049 发表于:2006.10.05 23:31 ::分类: ( IT ) ::阅读:(263次) :: 评论 (0) :: 引用 (0)

歪说软件工程40 - 鼻毛老子ZT

  话说日本冈山县立美术馆藏有一幅老子图,图中的老子,因鼻毛外露,被称为“鼻毛老子”。此幅中,老子招风耳、秃头、张巨口,鼻毛直挂唇边,增显仙风道骨。

  但普通人鼻毛长了既难看也不卫生,没有工具不好处理,用手指拔鼻毛,虽然不雅,而且要流眼泪,可是拔掉长毛时的感觉,真的很爽。

  拔鼻毛要既狠又快,但这是不利于身体健康的行为,不应被鼓励。而处理软件中不雅、不爽的代码,许多时候也无异于拔鼻毛,也要痛苦得流眼泪,但拔掉了也是很爽的,这是有利于软件健康的行为,值得鼓励。


tang2049 发表于:2006.10.05 23:31 ::分类: ( IT ) ::阅读:(261次) :: 评论 (0) :: 引用 (0)

歪说软件工程38 - 温室公民

  话说老Y有一次打时光的士去了一趟未来,知道整个地球大气上给盖了一层膜,起着“中央空调”的作用,地球上的每个地方气候都在其控制下,人居住的地方都是四季如春,但该冷的北极、南极还是冷的。一般来说人根本没有可能接触酷热或者冰冷的自然空气,但据说曾经发生过“中央空调”局部故障的情况,结果有几个城市因为流感爆发人口减少了一半。

  现在的程序员大多数也像“温室公民”一样,在前人堆累的温暖怀抱中工作,很少能接触到CPU指令编写、内存分配、硬件存取等底层工作,并且对这些东西缺乏了解,不需要管底层的工作大多数时候都是舒坦的,但也有写出代码在一些情况容易出错的时候,这是因为不需要免疫力而导致免疫力降低,所以有些代码只晓得能完成功能,没有考虑更周全。

  歪说软件工程39 - Delphi和苏格拉底的智慧

  话说“Delphi是雅典西北方一座美丽而神圣的小城,传说古时众神之父宙斯测量大地,而Delphi正好是世界的中央。《柏拉图对话录》记载了苏格拉底的一位朋友前往Delphi向预言女神Pythian询问谁是最智慧的人,Pythian说没有人比苏格拉底更智慧。苏格拉底深感不解,因为他发现自己身边有很多政治家、诗人、哲学家和艺术家。难道这些‘专家’和‘权威’不是更有智慧吗?自己比起他们差多了。

  苏格拉底一一拜访了这些‘专家’和‘权威’,却发现他们往往自以为是,自欺欺人,对自己不懂的东西也假装知晓。通过拜访,同时苏格拉底也发现自己在许多方面知之甚少。但苏格拉底并没有不懂装懂,他坦诚了自己的无知。这就是预言女神Pythian所说的真正的‘智慧’。

  其实这种智慧不是古希腊人最早提出来的。早在苏格拉底之前,我国的老子就已经总结过了。《道德经》中就有‘知人者智,自知者明’,此之谓也。

  现在,我们使用的Delphi已经是一个优秀的编程语言和软件开发工具了。然而,面对博大精深、不断发展的Delphi,我们在许多方面还知之甚少。可是在学习和使用Delphi时,我们是否也具备了苏格拉底那种自知自明的态度和知所不知的智慧呢?”

  上文摘自《Delphi面向对象编程思想》一书。


tang2049 发表于:2006.10.05 23:30 ::分类: ( IT ) ::阅读:(161次) :: 评论 (0) :: 引用 (0)

歪说软件工程36 - 两只青蛙

  话说两只青蛙同住在一个水塘,夏天池里的水被炎阳晒干,两只蛙苦道“没水住不下去了”,鸟择林而栖,蛙择水而居,于是一起去找,“哈,前面有一口井”,站在井口上,看到深井里的水很足,一蛙道“我们跳进去吧,这里可供我们居住和吃食呢”,一蛙没有迟疑就走开了,“现在住进去当然很好,问题是进去后怎能够出来呢”。

  一口井水,跳进入容易,出来可难。软件工程中的许多方面也可能面临这样的问题,比如开发语言选择、开发工具厂商选择、系统底层结构设计等等,虽然我们经常也可以选择,但该跳的时候还是得跳。

  歪说软件工程37 - 帕斯卡

  话说“软件开发的过程就是人们使用各种计算机语言将自身关心的现实世界映射到计算机世界的过程。

  数字计算机的先驱——第一台加法机,是1642年由法国科学家、数学家兼哲学家莱斯.帕斯卡(Blaise Pascal)设计的。这个装置使用了一系列有10个齿的轮子,每个齿代表从0到9的一个数字。轮子互相连接,从而通过按照正确的齿数向前移动轮子,就可以将数字彼此相加。后来Pascal这个伟大的名字被用来为一种广泛使用的计算机语言命名,Pascal语言经过不断发展,注入了面向对象、可视化、RAD(Rapid Applicatioin Development)等最具活力的要素,就变成了现在我们所用的Delphi。”

  上文摘自《Delphi面向对象编程思想》一书。


tang2049 发表于:2006.10.05 23:29 ::分类: ( IT ) ::阅读:(164次) :: 评论 (0) :: 引用 (0)

歪说软件工程37 - 帕斯卡

  话说“软件开发的过程就是人们使用各种计算机语言将自身关心的现实世界映射到计算机世界的过程。

  数字计算机的先驱——第一台加法机,是1642年由法国科学家、数学家兼哲学家莱斯.帕斯卡(Blaise Pascal)设计的。这个装置使用了一系列有10个齿的轮子,每个齿代表从0到9的一个数字。轮子互相连接,从而通过按照正确的齿数向前移动轮子,就可以将数字彼此相加。后来Pascal这个伟大的名字被用来为一种广泛使用的计算机语言命名,Pascal语言经过不断发展,注入了面向对象、可视化、RAD(Rapid Applicatioin Development)等最具活力的要素,就变成了现在我们所用的Delphi。”

  上文摘自《Delphi面向对象编程思想》一书。


tang2049 发表于:2006.10.05 23:29 ::分类: ( IT ) ::阅读:(167次) :: 评论 (0) :: 引用 (0)

歪说软件工程35 - 打土豪、分田地

  话说中国历史上的农民战争很多,孙中山先生闹革命也喊“耕者有其田”,都没有成功,只有毛泽东成功了,他靠的两句话:“为共产主义事业而奋斗”、“打土豪、分田地”,后六个字最实在,看了都知道要干什么以及怎么干,不像孙中山的空有一句口号,所以农民伯伯都喜欢;但如果只有这六个字,知识分子就没搞头,所以要有前一句。

  公司有清晰的长期不变的“愿景”很重要,软件产品有清晰的目标和定位也很重要。不成功的产品未必没有清晰的目标和定位,但成功的产品必定有清晰的目标和定位。


tang2049 发表于:2006.10.05 23:28 ::分类: ( IT ) ::阅读:(260次) :: 评论 (0) :: 引用 (0)

歪说软件工程34 - 耗片比

  话说老Y一次列席一个饭局,席中有一个电视剧组的演员、导演、执行制片人,听他们摆谈,演员说:“导演对剧情的把握很到位,我们的耗片比可能在1:3左右”;执行制片人说:“我们简直是一天也不敢拖,许多演员的档期都排得很紧,这边还没完,那边已有一个剧组在等着了”。老Y是圈外人,现尝试用软件工程的视角来理解一把。

  所谓“耗片比”,原是拍电影用的术语,即拍摄成功的镜头长度和消耗的胶片长度之比。拍电影的耗片比一般都比较高,都在1:10以上,即90分钟的电影拍摄胶片时间长度要在900分钟以上,拍电视剧对品质要求也稍低,以耗片比1:3计算,20集40分钟电视剧,拍摄素材长度在20×40×3=2400分钟,即40小时。按每天制作出1小时计算,则制作周期为40天。

  可见,因为产量有清晰准确的标准,拍电视剧需要的周期是相对比较容易确定的。不像生产软件,产量通常用KLoc(千代码行)来计算,但最终产品的KLoc数却无法先准确地确定出来。再来看看拍电视剧中涉及的各种角色。

  作家是架构师及设计师,产品通常是一部小说,而且小说写作时间一般没计算在拍电视剧之内。小说架构了电视剧的情节和人物,好的电视剧原作小说大都是一个人写的,现在也有很多团队写作的,不是搞创作,而是搞文字生产。

  编剧是系统分析员兼设计师,产品是剧本。小说中的许多内容都是无法用视频加音频来表现的,编剧必须用适合拍摄的语言把小说重编一遍,一般不会改主要情节和核心人物。有时由于演员的变动等,编剧也得负责修改情节。小说中如果写道“潸然泪下”,编剧估计无需这么写:“3秒钟内流下了30滴泪珠”,知道如何实现这些基本情节应该是演员的基本素质。

  执行制片人是项目经理,即要负责周期管理以及成本控制。除了负责人力资源调度,执行制片人也要干许多杂活,比如与当地村民协调找几头猪来当道具。电视剧开始拍摄前,根据剧本,一部连贯的电视剧会被拆成许许多多相对独立的场景,比如根据外景内景进行划分,可能会在一个外景地把所有在这里发生的场景都拍完,而且经常会多个小组在不同外景地同时在拍摄,后面发生的先拍摄是很正常的,所以任务调度得好整体制作周期就短。

  演员是程序员,产品是视频、音频电子信息记录。除了主角,许多演员是可以不看完整剧本的,因为电视剧剧本通常要比小说长几倍甚至几十倍,编剧都是几个人同时开始编。做到程序员只管写自己的代码不管其它的是软件工程的梦想,但电视剧制作行业是早就实现了的。编剧知道什么样的文字能让观众产生什么样的反应,演员知道什么样的文字该用什么样的肢体和口头语言来表达,所以电视剧早已进入工业生产时代。

  还有几个术语也挺有意思。一个是“杀青”,杀青与软件开发的发版不同,杀青仅仅是所有演员的工作都完了,进入后期制作,连发α版都不是;不知道搞电视剧是否需要专门的测试,但估计至少不会发试用版,用户看到的许多“穿帮”镜头,比如古装下露出牛仔裤,就是“BUG”罢。


tang2049 发表于:2006.10.05 23:26 ::分类: ( IT ) ::阅读:(138次) :: 评论 (0) :: 引用 (0)

歪说软件工程33 - 咖啡

  话说天下的咖啡林林总总,程序员的咖啡只有一种。

  有一种咖啡加酒。服务生端来咖啡后,往杯子上架一小勺,勺子上放上一块方糖,倒一小杯洋酒把糖浸透,然后把糖点燃,酒烧完后,才把糖放入咖啡中。

  有一种咖啡加冰淇淋。咖啡端来后只见冰淇淋不见咖啡,晃若一座高高的冰山把一个湖塞满,等尝尽所有的甜后,方能品到咖啡的苦。

  有一种咖啡叫Java。Java是SUN公司发明的一种计算机语言,现今已在电脑网络乃至家用电器中得到广泛应用。Java的名称来源于一个名为Java的小岛,即中国所谓爪洼国,该岛出产一种味道非常美妙的咖啡。发明Java的技术员,认为该计算机语言是非常好的东西,所以把他认为最好的名字给了她。

  下文摘自《软件工程Java语言实现》:“1991年,Sun Microsystems公司计划进入电子消费领域。首先,他们开发了一种个人数字助理(PDA,Personal Digital Assistent)。这是一种小型手持式计算机,与Apple Newton相似。该产品集成了蜂窝电话和传真功能。James Gosling一开始用C语言为PDA开发软件,但不久他意识到,C软件可能不太可靠和安全。因而,他只得设计了自己的语言,这种语言就是现在的Java。

  第1版PDA的销售情况令人失望,因此,Sun公司取消了PDA项目。取而代之,他们决定在另一种消费产品上使用他们的新语言,这一次是“交互式电视”。于是,Java再一次用于一个嵌入式实时系统。但该项目在完成前也被终止了。Sun公司现在面临的情况是拥有一种优秀的编程语言,但找不到用武之地。在经过一番绞尽脑汁的思索后,他们终于发现了,一种语言如果适用于PDA或交互式电视之类的电子消费产品,也一定同样适用于WWW(World Wide Web)软件设计。”

  《鱼》书摘

  -> “当我们死心塌地地热爱自己所做的工作时,我们才能享受每天有限的幸福,过得满足而又有意义。”

  -> 这有多重要?可以说无比重要。特别是对成年人来说。上班族醒着的时候中,有75%用于与工作相关的事情——准备上班、为工作奔波、为工作而殚精竭虑、下班后还要想方设法减轻工作压力等等。

  -> 如果我们在一生中为工作花了这么多时间,我们就应该享受它带来的乐趣和活力。可是,实际上并不是这样,大多数人把时间投入在工作上只是为了满足需要。“谢天谢地,终于又到了周末。”仍然是许多人的生活方式。

  -> “那太容易了。你围着这个市场走一圈,看看其他卖鱼的商店。这些人也许还不明白,他们就是你所讲的‘有害精神垃圾场’。他们的工作方式对我们的生意倒是很有利。我告诉过你,这个鱼市以前也曾经跟他们一样。后来,我们发现了一件令人吃惊的事实:你可以选择采用什么方式工作,即使你无法选择工作本身。这就是我们从世界上最著名的派克街鱼市场中得到的最宝贵的经验。我们可以选择自己对工作的态度。”

  -> 即便无法选择工作,但工作方式总是可以选择的。

  -> 她记起磁带里有这么几句:“我不相信公司是监狱,但有时我们选择工作态度的时候,我们把公司变成了监狱。我们自己创造了一座监狱,而围墙就是我们自己缺乏信心造成的。”


tang2049 发表于:2006.10.05 23:26 ::分类: ( IT ) ::阅读:(150次) :: 评论 (0) :: 引用 (0)

歪说软件工程32 - 老农与饭卡

  话说老Y一次出游到一个偏远的地方,与一位当地老农摆谈,他儿子在城市打工,他兴致勃勃地说着儿子的事情,比如干什么啊,工资多少啊,还说到儿子三餐都吃食堂,吃饭时晃一下卡就可以吃。

  我们都知道那种卡是射频卡,即非接触式集成电路卡,已经是一种很平常、很常用的识别卡或支付卡,不需要什么培训,谁都可以简单地使用,成本也低,几块钱。

  另一个故事。从前有个人问赵州禅师,什么是禅?赵州尝试说,我真是很想告诉你,但是我现在要去撒尿,想想吧,连撒尿这件事都要自己去做,何况是学禅呢?

  用射频卡不需要自己去做一个,而学禅却需要自己从头开始做。这个事实里面其实隐喻了商业社会的生活方式与东方文化中精神追求的区别。知识隐藏已经成为商业社会的一个潜规则,自己购买并使用的商品你是不需要知道它怎么做的以及如何做的,而且通常也是无法知道的,正是这种知识不对称,形成了许多商品的价值所在。一个射频卡,估计至少需要累积10个人年的研发资源才能做出来,而一个消费者却可以用很低的价格买到,但从另一方面来说,生产者也可以以更低的实际成本生产而卖给千千万万的消费者。

  如果你要学禅,尽管你也知道前面有千千万万的人学成并留下无数兆的信息,但你还得从头做起,而且穷尽一生也可能无法达到前人的境界,而且即使学成也无法真正能传授给别人。所以以自我体验为中心的东方文化人生追求很难被知识隐藏并被继承,这构成了中国几千年发展的基调,即无数人年自我陶醉地重复,只有累积而没什么发展,没有人能超越古代圣贤留下的境界。

  知识隐藏用另一个词就是封装,这正是面向对象的基本思想之一。所以封装是用OO思想写程序、以及在商业社会中生活都会到的潜规则。可以再来看看封装潜规则的两个基础:一个是信任、一个是博弈,这些讨论同样适用于使用别人的软件产品以及程序代码。

  信任的经常情况之一是公知公用,比如一种牙膏,很多人都用,你就也用,不会担心它有毒;第二种情况是第三方信任,即虽然我不知道厂商是否值得信任,但产品是经过我信任的第三方机构认证的;还有就是个体转嫁信任,比如我信任B、B用了C,我也就信任C;也有更多的情况通过自己的了解和对信息的把握来建立起信任。

  其实商业社会有更多的情况是以博弈、或先博弈后信任,而不是单纯靠信任为基础。即先知道某种情况能带给自己的好处,但无法很快地估计其潜在的风险、也没时间去通过了解来建立起信任,这时我们会去不准确地估计风险与收益,只要自己认为收益大于风险或自己能够承担风险,就能让情况发生,也有不管风险而让情况发生的,这些都是博弈行为,博弈换成说赌博不是很妥,赌博行为是博弈的一种。

tang2049 发表于:2006.10.05 23:25 ::分类: ( IT ) ::阅读:(145次) :: 评论 (0) :: 引用 (0)

歪说软件工程31 - 关于“首尔”

  2005年1月19日,汉城市长举行记者招待会,宣布将汉城的中文名称改为“首尔”,“汉城”一词永不再使用。韩国官方的解释是“首尔”同汉城的韩语发音最为接近,但民间有不同的理解,认为“汉城”的“汉”字让人联想到中国的汉朝。

  “汉城”这一称呼于1395年由朝鲜王朝的开国皇帝李成桂所定,并非中国人创造。至今这个名字在汉文化圈已使用了600多年,包括中国内地、港澳台地区、海外华侨,还有日本和新加坡等地的近15亿人口都已非常熟悉。汉城之所以成为汉城,其实并不与中国古代政治对周边国家的霸权相关,而是与中韩之间千年流传的文化渊源不可分割。当年以汉城为名的荣耀,既属于韩国,又属于中国。

  上个世纪,韩国就开始频繁发生排斥汉语的事件。二战后,韩国曾以法律规定,以韩国的表音字为专用文字,从1970年起韩国小学、中学教科书中的汉字都被取消。在1988年汉城奥运会之前,韩国政府曾下令取消所有牌匾上的汉字标记,以强调韩国的民族文化。直到1999年,金大中总统才下令部分解除对汉字使用的限制。

  韩国政府通过改名增强了民族自信心和自豪感,“首尔”不仅仅是一个称呼,它开始承载韩国人自己的文化,并标榜着韩国这个独立自主国家的骄傲存在。

  而韩国政府在软件领域的一些作为,同样值得中国人关注,其愚公移山般的精神,值得中国人以及全世界软件从业人员反思。

  赛迪网2004年3月7日报道,韩国政府宣布将大力推广开放源代码的Linux操作系统的应用,微软官员闻讯积极前往韩国首都与政府磋商。

  科技资讯网2005年6月22日报道,韩国政府正在向全国的1万所学校推广一种国产的开放源代码平台。这一名为“新教育信息系统”的项目利用了韩国开发的Linux操作系统版本,该版本已经被用于首都的190所学校中。

  硅谷动力2005年11月9日报道,韩国公平贸易委员会正就针对微软的两项指控展开调查,微软被指控在韩国滥用市场支配地位,将即时聊天软件和多媒体播放软件与其操作系统捆绑销售。此前微软曾于上月警告称,如果韩国展开针对该公司的反垄断调查,该公司将考虑从该国撤出Windows操作系统。紧随着微软威胁撤出韩国市场,Linspire公司总裁兼首席执行官Carmony同意该公司以500万美元价格出售该公司Linux操作系统以及基本的办公软件,允许韩国所有计算机安装这些产品。该公司官方网站名为“韩国如何保护国家安全同时节省2亿多美元资金”的信函透漏了更多的细节,信函中表示,计算机改装Linux操作系统之后,韩国将节省大约2.5亿美元资金,同时也将从微软垄断控制中解放出来。

  从文化母体的角度来说,中国要比微软领先几千年,也比微软强大N倍。韩国首都的改名已表明韩国已经(或要、或将)独立于文化母体而存在,或许韩国以后也能摆脱微软在其软件领域的垄断神话。

  回想2002世界杯,名不见经传的韩国队出人意外地冲入前八强,排名第五(中国排名31),韩国“红魔”铺天盖地排山倒海的气势,至今令人胆寒。

tang2049 发表于:2006.10.05 23:25 ::分类: ( IT ) ::阅读:(152次) :: 评论 (0) :: 引用 (0)

歪说软件工程29 - 鱼与熊掌

  话说“鱼我所欲也,熊掌亦我所欲也,二者不可得兼,舍鱼而取熊掌者也。”

  在软件中使用或者不使用存储过程经常导致性能与结构的冲突,但其实并没有绝对的矛盾,是可能做到二者兼得的。

  下文摘抄Martin Fowler在《企业应用架构模式》中的一段话:

  “关于存储过程有一些争论。由于它们是与数据库处在同一个进程,避免了过程间调用的开销,因此它们经常是最快的方法。但是大多数存储过程环境没有为他们提供良好的结构机制,而且使用存储过程将迫使应用与特定数据库厂商绑定起来。

  正是由于模块化和可移植性的原因,很多人在开发业务逻辑时都尽量避免使用存储过程。我比较赞同这一观点——除非有很强的性能要求。当然,实际上这种情况也的确不少见。在这种情况下,我会将领域层中的方法换到存储过程来实现。这样做的原因仅仅是为了清除性能方面的问题,把它看作一个性能优化的步骤,而不是看作一项架构原则。

  在用或不用存储过程上,我并没有非常强烈的观点。而且,据我所知,应该也不存在非常强烈的理由。在任何情况下,我都喜欢使用相同的模式将数据库访问隔离起来,无论数据库访问是通过存储过程方式还是通过更常规的SQL方式。”


tang2049 发表于:2006.10.05 23:24 ::分类: ( IT ) ::阅读:(197次) :: 评论 (0) :: 引用 (0)

歪说软件工程30 - 同一首歌

  话说老Y有一段早上上班时,在负一楼停车场经常听到一个大楼物业公司员工的歌声,底层的混音和回响效果很好,轻脆的女声显得更是好听。

  20多年前,农村包产到户前,农民早上是整个生产队一起出工,晚上一起“下班”,“上班”时经常有合唱的声音。清晨,太阳刚刚升起,田野上的雾气还没有散开,生产队开始了一天的劳作,歌声已经打破田野的静谧……

  环境变化后快乐也会变化。一个公司随着自己的成长,所处的环境也会变化,公司的员工越来越多,显著的变化是公司的制度和流程可能会越来越多,公司想的是可以牺牲效率但要降低风险,而人的感觉就会不一样,原来只是人与人的互动,现在是人、制度、人,人可能的变化就是先是着急或不高兴、而后就按部就班。

  软件公司中软件开发只是公司运作的一个环节,公司的变化同样会导致开发人员的快乐的变化。工作的快乐可能不仅仅是软件工程研究的主题了。


tang2049 发表于:2006.10.05 23:24 ::分类: ( IT ) ::阅读:(145次) :: 评论 (0) :: 引用 (0)

歪说软件工程28 - 汪道涵

  话说汪道涵仙去,几乎所有媒体都报道了昨日各界人士为汪老送行。最早知道汪道涵是在当年高考时,因为要背的时事政治中有“汪辜会谈”的内容。

  在靠厦门有个叫“青屿岛”的地方,肉眼可见台湾方面立的“三民主义统一中国”字样,当然,青屿岛上也有“一国两制统一中国”的大字。老Y老家在福建,特别关心台海局势,心想要是哪天打起来,一炮轰过来,可能俺们家乡就没了,没法不关心。由于国家的战略筹划问题,福建以前几乎没什么工业,家乡人民要打工都得南下深圳、广州等地。

  正所谓“神仙打架,百姓遭殃”。在软件领域,微软为了与SUN竞争,搞了.NET,结果就是大量的公司产品战略都要跟着转移,有许多的资源要投入到其中;同时,大量的程序员也要开始学习,当然,这个不一定是“遭殃”。

  商业社会谁拥有的智慧资源多,谁就当神仙做规则制订者。其他公司要想摆脱被动,还是只有努力自已也当神仙,成为规则制订者。

tang2049 发表于:2006.10.05 23:23 ::分类: ( IT ) ::阅读:(138次) :: 评论 (0) :: 引用 (0)

关于“歪说软件工程”的转贴说明

最近丢失了一些文档资料,重新上网搜索的时候,发现我转贴的“歪说软件工程”竟然在google排名第一,汗……

君子不掠人之美,因此特指出,本人只是出于喜欢才转贴,出处来自CSDN博客:

http://blog.csdn.net/qdyoung/


tang2049 发表于:2006.10.05 23:18 ::分类: ( IT ) ::阅读:(142次) :: 评论 (0) :: 引用 (0)

2006 年 09 月 20日, 星期三

歪说软件工程25 - 能见度不到5米

  话说今天大雾,能见度不到5米,老Y最近一直走一条新修的大道上班,今天也是,结果在一次拐弯后越走越觉得不对,新修的路两旁也没有公交站牌等明显标志,在路中,觉得自己就像被压在一口大锅下,不知道怎么出去,只好凭感觉原路折回到老路,这条路更熟悉些,路边标志也明显,有益于方向感的保持。
  软件开发中开发新东西有时也是,前方能见度不到5米,只能凭感觉先往前走,方向感好才能顺利到达目标,路径熟悉或走过也有利于到达目标。但有一点,就是目标首先要清晰,否则只有能走一步算一步,边走边清晰目标,折回原路另外找路有时也是不可避免的。
tang2049 发表于:2006.09.20 23:21 ::分类: ( IT ) ::阅读:(304次) :: 评论 (0) :: 引用 (0)

歪说软件工程26 - 有罪推定

  话说古时候衙门逮到一个嫌疑犯,嫌疑犯经常要自己来自己来证明自己是无辜的,否则就会被判有罪。这种叫“有罪推定”原则,即“如果不能证明是好的,就是坏的”,这会造成冤案太多。
  随着社会法制的进步,嫌疑犯不需要自己来证明是无辜的,而是其在被证明有罪之前都是无罪的。这种叫“无罪推定”原则,即“如果不能证明是坏的,就是好的”。中国的刑法中规定嫌疑犯有义务配合警察调查,这种“有义务”可能会被加上“强迫”两个字,所以可能还有刑讯逼供的现象。据说中国的刑法也将承认“沉默权”,即“你有权保持沉默,但你说的一切都将成为呈堂证供”。
  但是,在软件开发中,任何全局资源(全局变量、全局实例等)在被证明无辜之前都符合“有罪推定”原则,应尽量避免使用。
tang2049 发表于:2006.09.20 23:21 ::分类: ( IT ) ::阅读:(307次) :: 评论 (0) :: 引用 (0)

歪说软件工程23 - “阿波罗”计划

  话说在1961年,美国总统肯尼迪向全国发言,宣布开始一个为期十年的太空计划——“阿波罗”登月计划,目标是要把一个人送上月球;1969年登月计划成功完成。
  下文是人们对该计划为何能成功的总结,相信也适用于软件工程:
  “首先,选择了一个明确的目标——把人送上月球;
  其次,有一个基本的计划可以遵循,许多问题都还没有解答,但已有一个起步之处——一个基础计划;
  第三,有一个目标时间——在十年之内把这个梦想变成现实。
  参与登月计划的男人女人们一天接着一天地为实现他们的目标一起工作。他们并不确切知道怎样把一个人送上月球,但是他们忠实于目标并且确信它能被做到;他们并不确切知道宇宙飞船看起来是什么样子,更未想到计算机在这个项目里会起到那样大的积极作用。虽然存在着许多未知的因素,但是他们始终把目标摆在面前,他们利用了团体的智慧,即使碰到暂时的失败,也保持着实现目标的信心。因为他们确信他们的目标能够被实现,结果就是美国提前一年成功地把人送上月球。
  再重复一下他们开展计划的步骤:
  第一、设定了一个目标
  第二、着手制定计划
  第三、严格规定了一个实现目标的时间
  第四、利用集体的智慧
  第五、每个人都在头脑里不断记着目标
  第六、开展行动
  第七、抱有实现目标的必胜信心”
tang2049 发表于:2006.09.20 23:20 ::分类: ( IT ) ::阅读:(290次) :: 评论 (0) :: 引用 (0)

歪说软件工程24 - 郎闲评

  话说留洋博士郎闲评自信深喑西方经济学之道,曾通过第一财经的“财经郎闲评”节目,通过数据推理揭示国内几个巨大国企的老总借资产改革之名,行转移侵吞国有资产之实,虽然做得合中国法律、但并不合情合理。他所说的东西实在关系国计民生,所以一石激起千层浪,他也成为众矢之的。除了揭示“内幕”,他还给出了解决之道,即推行“职业经理人”制度。
  所谓“南橘北枳”,西方发展了一两百年的经济学,在只有二十多年市场经济经历的中国是不一定完全行得通的。所以有评论说,你用的数据没错,推理也没错,但我们的做法也没错,现在的资产改革模式,也是二十多年摸索的结果,你没有理由一下子就否定掉,你根本就不懂中国国情。
  国情确实是个很好的接口,似乎能让对方无话可说。其实西方软件工程科学中的CMM等,在中国也有类似的遭遇,CMM说我的东西就是好,许多公司说,你不懂我们公司情况,你的东西我们不适合。
  但话又说回来,中国已经步入市场经济,已经不是以前靠许多政府官员凭经验、靠感觉、拍脑袋搞经济的时代了,学者型组织“中央政府经济智囊团”已经对中国经济决策起着非常重要的作用。郎闲评说的东西,其实许多人都知道只是没说而已,所以,有人说他只是“皇帝的新装”中说真话的男孩。这种人不能多,但也是很需要的,本来就是要有人勇于说真话的。
  中国的文化以“人”为大,这样的文化承认甚至纵容人性的弱点(比如贪婪),西方文化以“科学”为大,这样的文化努力通过科学、法律等来限制和平衡人性的弱点。中国要走搞经济求发展的道路,而不是追求“鸡犬之声相闻,老死不相往来”的境界,就迟早要走西方经济的发展道路并求助于经济科学,只是需要一个过程而以,毕竟科学不是人说了就算的,其实事实也已经是这样。
  中国搞市场经济,成果有目共睹。许多软件公司搞CMM,也有收获甚丰的。
tang2049 发表于:2006.09.20 23:20 ::分类: ( IT ) ::阅读:(180次) :: 评论 (0) :: 引用 (0)

歪说软件工程21 - 狗屎GDP

  话说一则著名的笑话。两个学经济的学生在路上为了一点点小事争得面红耳赤,谁都说服不了谁。正当争执得不可开交的时候,两人看到了路边有一堆狗屎,甲就对乙说:如果你吃了这堆狗屎,我就给你5000万。乙想了想,把狗屎给吃了,虽然很不舒服,但甲给了乙5000万。走着走着,两个人又见到一堆狗屎,乙心理很不平衡,就对甲说:如果你也吃了这堆狗屎,我也给你5000万。甲为了赢回那5000万,也忍痛把这堆狗屎给吃了。结果乙又把那5000万还给了甲。两个人越想越不对劲,什么都没得到,还白吃了两堆狗屎。于是他们去找了一位很有名气的经济学教授。那个教授听了他们俩的事后,颤颤巍巍地伸出一个手指,激动地说:1个亿呀,1个亿!你们俩仅仅吃了两堆狗屎就为我们国家创造了1个亿的GDP……
  GDP计算的是流动率,即对一段时间内的流动量进行求和再除以时间,目前时间都是以1年为单位。
  对于软件开发来说,不能追求GDP式的流动率,如果一个软件开发了几个月,就推倒重来,代码的流动率显然是最大的,虽然这种情况并不是不会发生,但应该是要避免的。软件开发追求代码复用,复用不同于文章写作中的引用,引用是拷贝粘贴一个然后进行修改,而复用不是。
  也有时追求复用是妨碍发展的,比如中国经济中的一些国营企业问题,有时只有推倒重来,为现在和以后的流动率做贡献。
tang2049 发表于:2006.09.20 23:19 ::分类: ( IT ) ::阅读:(181次) :: 评论 (0) :: 引用 (0)

歪说软件工程22 - 温暖的被窝

  话说在寒冷的冬天,早上要从温暖的被窝中爬起来,并不是一件舒适的事情。
  当人对于某些人、事、物习以为常后,便会产生「舒适区」;而改变,就会变成「非舒适区」。由于人是自我保护的动物,因此多会选择躲在舒适区。
  软件工程中也经常触碰到人的非舒适区,比如在要更换使用的工具软件、更换代码底层、更换代码结构、更换编码惯例、更换工作方式,等等情况。
tang2049 发表于:2006.09.20 23:19 ::分类: ( IT ) ::阅读:(276次) :: 评论 (0) :: 引用 (0)

歪说软件工程19 - 巴比伦塔

  话说据圣经记载,在今天相当于巴格达附近的地方,人们曾想建造一座通天的巴比伦塔,使人类的智慧,达到上帝的高度。根据设计,整座塔共有七层,而当时其他的塔楼都仅有五层,而且这座正方形建筑的底座边长为91.50米。面对如此浩大的工程,耶和华惟有将之归结为人类不知天高地厚的狂妄自负,于是,他害怕这件事情,因此就有意把人们的语言搞乱了,使他们彼此不能听懂对方的语言,人们因对立而争斗,上帝却从中达到了自己的目的。
  巴比伦塔没有修建成功,但许多软件能以恰当的分层设计而成功,所以分层已经成为一种基础的设计模式。
  所谓层次的概念就是一层一层分割一目了然的处理方式。层次体系就是利用分层的方式来处理复杂的功能,层次系统要求上层子系统可以使用下层子系统的功能,而下层子系统不能够使用上层子系统的功能。一般下层每个程序接口执行当前的一个简单的功能,而上层通过调用不同的下层程序,并按不同的顺序来执行这些下层程序,层次体系就是以这种方式来完成多个复杂的业务功能的。
  软件分层有以下优点:
   良好的透明和封装;
   高内聚、低耦合;
   易于扩展、维护和重用;
   开发人员易于分工,提高开发效率。
  缺点:
   效率降低;
   开发难度增大。
tang2049 发表于:2006.09.20 23:18 ::分类: ( IT ) ::阅读:(244次) :: 评论 (0) :: 引用 (0)

歪说软件工程20 - 餐具洗洁精

  话说老Y冬天有时吃完晚饭过许久才洗碗,碗中的油都结成坨,还好有餐具洗洁精,解油效果比热水好,但冬天为了手不冷,热水还是要。
  当然,简单的方案是既不用餐具洗洁精也不用热水,但是由于需求的复杂:既要手不冷、又要不油腻,所以用了两种方案。
  做软件也是这样,需求总是复杂的,许多时候并没有单一的方案能完美地解决所有问题。
tang2049 发表于:2006.09.20 23:18 ::分类: ( IT ) ::阅读:(159次) :: 评论 (0) :: 引用 (0)

2006 年 09 月 11日, 星期一

博客寻宝之紫光输入法篇

升级紫光输入法到V5 http://lfree.itpub.net/post/4950/207171

以前一直使用紫光的,只是因为和WORD有点不太对付,已经使用拼音加加多于紫光了,不过紫光有些地方还是不错的,有需要可以研究一下。MARK个地址。而且貌似拼音加加和我的Firefox有点不对付,一样头大。COW...


tang2049 发表于:2006.09.11 12:06 ::分类: ( IT ) ::阅读:(137次) :: 评论 (0) :: 引用 (0)

博客寻宝之UltraEdit篇

用JDK和UltraEdit构造一个简单的Java IDE http://gavindai.itpub.net/post/16343/207167
附注:可行。在UE中,很多操作都可以通过快捷键完成,运行和编译什么的都可以。

UltraEdit语法加亮配置 http://xxgoracle.itpub.net/post/1910/207192
附注:关于给PLSQL和MS SQL SERVER的文件关键字加亮的,以前虽然一直用UE,很少用于编辑SQL文件,有空研究一下。

我目前的使用的UE12.00a+1有点问题,搜索中文字符老有乱码出现,头痛……考虑升级之。


tang2049 发表于:2006.09.11 12:02 ::分类: ( IT ) ::阅读:(170次) :: 评论 (0) :: 引用 (0)

2006 年 08 月 19日, 星期六

歪说软件工程17 - 横过深渊的一根绳子

  话说尼采认为“人之所以伟大乃是他是一个桥梁,而不是一个目标”。尽管这座“桥梁”如“横过深渊的一根绳子”,“渡过是危险的,在路上是危险的,回顾是危险的,在中途战栗和踌躇是危险的”,但人却必须越过它。
  软件产品即使把周期拉长,也很难断定它是一个桥梁还是一个目标,但确实不管前进、还是后退、还是踌躇也都是危险的。
  比如CRT显示器,几年前还几乎都是弧面的,没有平面的,而现在几乎没有人买弧面显示器甚至有人都知道什么是弧面显示器了。两种显示器,从基本需求的角度来说,都能满足显示的需求,但竞争总是使更先进的功能变成常态,竞争导致优胜劣汰。
  软件产品如果前进而没走对,可能危及即得的地位,而如果不前进或者后退就容易被竞争对手找茬,所以不管速度如何还是要前进,为了避免前进的风险,我们求助于软件工程的一些过程管理方法。

tang2049 发表于:2006.08.19 07:21 ::分类: ( IT ) ::阅读:(366次) :: 评论 (0) :: 引用 (0)

歪说软件工程18 - 小精灵的意见

  话说《指环王》里的弗罗多说:“不要征求小精灵的意见,因为它们将会既说Yes又说No”。
  商业软件产品的许多用户有时也是既说Yes又说No,或者说既要那个又要这个。
  先换个领域,倘若一个生产猪饲料的,猪显然不知道自己想吃什么该吃什么,即使是养猪的也未必都知道或能科学地知道,所以厂商有责任研制有效的饲料产品,即告诉养猪的你的猪吃这些饲料就可以了。
  软件产品用户虽然作为人是有积极主动性的,但大多数时候确实是不知道自己要的是什么的,所以作为厂商,应该是特定商业领域的专家,有责任并有义务研发有效的软件产品。因为有长期的积累,所以不信口开河,因为有大量用户的验证,所以确实有效果。
  不征求小精灵的意见,是因为有能力告诉它们可以这样,而它们大多数认为这样确实可以。
tang2049 发表于:2006.08.19 07:21 ::分类: ( IT ) ::阅读:(270次) :: 评论 (0) :: 引用 (0)

歪说软件工程16 - 现场直剥

  话说老Y住处楼下就是一个自由市场,好几次听到一个卖柚子的在吆喝:“梁平柚子,一元一个,现场直剥……”。“现场直剥”的意思是买了之后现场直接给你剥开。
  语言可以这样用吗,妙哉!随意摘录一句古文:“夫玄黄色杂,方圆体分,日月叠璧,以垂丽天之象;山川焕绮,以铺理地之形……”(刘勰,《文心雕龙》)。真不知道这些辞藻是怎么被堆砌起来的,奇哉!
  发明汉字的仓颉看到这些,估计也会问道:“汉字可以这么用吗?”。软件产品用户多了,有时收到用户的反馈,说怎么怎么操作后出了什么问题,程序员心里想:“这个软件居然可以这么用?”
  如果用户说了怎么操作,那要解决问题比较好办,如果用户没说,只说出的问题,就麻烦了。软件中有很多隐藏的假设,比如假设用户会这样操作、假设用户这个地方会输什么内容,一旦这些隐藏的假设被“不守规矩”的用户触碰到,就可能导致问题。
  但软件总不可能把什么都考虑到,就如仓颉不能限制卖柚子的也玩汉字谐音,程序员在软件没加约束时也不能限制用户不能那么操作,所以为了避免出问题,解决方法之一就加尽可能多需要的功能约束,之二就是遵循“契约编程”的道理,在每个方法、每个函数做约束,以便出问题时能知道问题所在。
  简单的方法是可以这样:由于每个方法、每个函数对传入的参数都会有一些假定,可以把已知的假定直接写成代码约束,比如用Assert来要求某某参数不能为空,同时给出违反约束时的提示。
tang2049 发表于:2006.08.19 07:20 ::分类: ( IT ) ::阅读:(346次) :: 评论 (0) :: 引用 (0)

歪说软件工程15 - 超人鲁班

  话说一个工地上,许多人在忙着修一座拱桥,其中一个老头,每天不紧不忙地凿着一块石头,凿得方不方、圆不圆、长不长、扁不扁,大家都以为别人认识他,都没理他,他凿好后就扬长而去。桥快要竣工时,桥面中间出现了一个空隙,怎么努力也弄不来一个合适的石头,有人想起那个陌生老头凿的石头,把它搬来,结果严丝合缝。那个老头就是鲁班。
  古代的拱桥都不太长,鲁班不画工程图也能把它修好,但如果请他来修旧金山金门大桥,估计他也得先学好几何学和力学。软件工程也有很多学问,下文摘抄MartinFowler在《企业应用架构模式》中的一段话:
  “即使你对极限编程[BeckXP]不感兴趣,你还是应该认真地思考三个方面的技术实践:持续集成[FlowerCI]、测试驱动的开发[BackTDD]和重构[FowlerRefactoring]。这些技术虽然不是万能的灵丹妙药,但它们能够帮助你在需要的时候更容易地改变你的系统。除非你比迄今为止我见过的人更能干或更走运。”
tang2049 发表于:2006.08.19 07:19 ::分类: ( IT ) ::阅读:(270次) :: 评论 (0) :: 引用 (0)

2006 年 08 月 18日, 星期五

歪说软件工程14 - 李宇春

  话说李宇春成名后代言的广告不少,可以被轻轻地总结一下。
  老Y所知的大概有三种:食品、手机、电脑,第一种显然是消耗品,手机基本上也已经成为消耗品,商业社会的魔力就是能把技术转化为商品并以时尚的名义销售,消费者既消费实用又消费时尚,但产品会在购买后一年后价值降低到原来的一半或更低,电脑也是这样,所以也可以说是消耗品。
  老Y一朋友,家里做批发生意,98年开始用管家婆软件,用到现在没做升级,当然店面和店员也没什么变化。许多商品软件都是耐用品,当然消耗品的也多,比如售价<1000元的各种游戏,许多人买了用不久就会去买新的,而购买售价>1000元的商业软件大多数消费者还是很慎重的,因为使用后如需更换还要付出额外的成本。
  作为耐用品的商业软件,其广告代言人,从各种广告可以看出,大都选择老成持重的。
tang2049 发表于:2006.08.18 11:17 ::分类: ( IT ) ::阅读:(201次) :: 评论 (0) :: 引用 (0)

歪说软件工程13 - 树

  话说山上的树长得高低不齐,高大的树都有高大的主干,如果是千年老树,则主干更尤庞大;许多低矮的灌木则到处都是枝桠,看不出哪儿是主干。
  软件的生长理应如能长高的树,而不是低矮灌木。树木从地底下长出来,先只有一片叶,一小枝,而后成两片叶,枝叶自己生长的同时,主干也不断生长。
  而许多软件都生长成低矮灌木,因为主干没有生长,即生长的过程中没有不断积累并形成自己的技术基础。
tang2049 发表于:2006.08.18 11:17 ::分类: ( IT ) ::阅读:(196次) :: 评论 (1) :: 引用 (0)

歪说软件工程11 - 池鱼

  话说小池塘里只养了一种鱼,冬去春来,春来冬去,鱼儿不停地生殖繁衍,看着一群群小鱼儿长大,然后又会有新的一群,但尽管没有人捕捞,鱼儿从来没有把小池塘填满过。
  鱼妈妈会一边生小鱼,一边把自己的小孩吃掉。简单的自然生态自己维护着自己的平衡。
  软件市场也是一个自然生态系统,微软再大,它也不会吃掉所有市场,自己长满整个池塘。
tang2049 发表于:2006.08.18 11:16 ::分类: ( IT ) ::阅读:(254次) :: 评论 (0) :: 引用 (0)

歪说软件工程10 - 红绿灯

  话说比较早的时候街上的红绿灯很简单,一个方向红的时候一个方向绿,每隔60秒交替变化。这时用简单的定时模拟电路控制就可以了,而且通过电阻电容的调整也能调整变化间隔。
  后来觉得这样很不人性化,用户界面不好,让行人干等不好,应该加一个数字计时器,显示还剩下的需要等待秒数。这时用模拟电路的架构就不行了,必须用数字电路,需求变化第一次导致架构变化。
  许多路口,由于两个方向的流量不一样,导致需要两个方向的灯亮的时间不一样,比如一个90秒,一个30秒,这时要求红绿灯能进行设置。对数字电路架构添加这种功能不是很难。
  再后来,由于许多路口的流量变化很大,要求红绿灯能智能控制,于是安装了摄像头监控流量,与红绿灯一起跟监控中心联网……,就是所谓的智能交通。
  需求总是变化的,其中许多是由竞争对手而不是用户驱动的;许多需求导致产品架构变化,代价通常是很大的。
tang2049 发表于:2006.08.18 11:16 ::分类: ( IT ) ::阅读:(185次) :: 评论 (0) :: 引用 (0)

歪说软件工程12 - 浪漫的事

  话说IBM向开放源码社区贡献了一个Java集成开发环境“Eclipse”,这个原来没有什么名气的IDE,现在已经成为一统Java开发工具江山的开放平台,IBM收购的Rational商业开发工具体系已经全部迁移到Eclipse中,Borland的Java开发工具体系也在逐渐迁移,做Java的Sun原来也做有自己的IDE,现在基本上放弃自己做了。
  “Eclipse”是日蚀的意思,不过这个项目现在确实有遮住“太阳”(Sun)光辉的趋势。中国人想象“月蚀”是天狗把月亮吃了,这是一件很浪漫的事情,开放源码也是一件很浪漫的事情,“天下为公,各尽所能,各取所需”,不过,开发的东西要能确实可用、实用,而不只是一种玩具,却一点也不浪漫,同样要一行行代码地编写,一行行代码地测试。
  Eclipse的所有源代码都可以在其网站上下载到,下面是3.1版本一些不完全统计数据:
  开发目录708M;
  目录个数1.4万;
  文件个数5.2万;
  Java源程序文件个数3.5万,共199M,代码行数592万;
  其中JUnit测试代码文件个数1.3万,共40M,代码行数119万;
  文档*.htm个数0.36万,共45.9M;
  文档*.ppt;*.doc;*.swf个数33个,共17.4M。
tang2049 发表于:2006.08.18 11:16 ::分类: ( IT ) ::阅读:(268次) :: 评论 (0) :: 引用 (0)

歪说软件工程9 - 比基尼

  话说老Y从乡下来到迷人的夏威夷海滩,看到满眼的比基尼泳装,甚是不习惯,心里想到:“比基尼展示了令人感兴趣的部分,但却隐藏了关键的部分”。
  许多竞争对手的产品在它们的技术白皮书中展示了许多技术特性,许多业界领先的观念得到了怎么样的贯彻与实现,甚是诱人,具体研究,有些果然如此,但不知道它是怎么做的,当然,这些就是被隐藏的关键,只有努力深入研究才能搞清楚。
tang2049 发表于:2006.08.18 11:15 ::分类: ( IT ) ::阅读:(179次) :: 评论 (0) :: 引用 (0)

歪说软件工程8 - 鲨鱼与天蚕

  话说海里的鲨鱼可以闻到1公里之外的血腥;陆上的雄天蚕能够感知到4公里外正在求偶的天蚕雄蛾的存在。
  离圣诞还有很多天,街上已经布满圣诞的味道,到处可见圣诞小屋和圣诞树。几十天后的圣诞商机是固定,似乎不需要去预测,但软件行业变化多端,1年以后的商机已经很难预测,更不用说多年以后。
  听闻大公司为了保持竞争力,而投入研发力量现在做未来的预测产品,许多东西做出来时可能没有意义,但等有意义时,哪怕只有1%的产品是成功的,它也能因为遥遥领先对手而占尽先机。
tang2049 发表于:2006.08.18 07:56 ::分类: ( IT ) ::阅读:(295次) :: 评论 (0) :: 引用 (0)

歪说软件工程7 - 安静的迪吧

  话说老Y在震耳欲聋的迪吧中与群魔乱舞,他突然停止下来,在声音震动的浪涛之中,突然感受到一种宁静,于是在旁边坐下来,开始静静底地享受,好像自己与整个世界都已沉寂下来。
  人都是因冷才知热,因热才知冷。老Y喜欢技术,时常把自己置身技术的不同领域,感受到许许多多的嘈杂,同时也在宁静中明白。
  不论过程整体的RUP、XP、UML,还是架构和编码的OO、SOA、AOP、IOC,都是为了解决一个问题,即分工合作的问题,即不同的部门、不同的人、不同的代码,都能尽可能把自己擅长的事情做好,而不需要太多地管别人是怎么做的,但又能低成本地实现有效的沟通与合作,自己已经做好的事情别人不需要重新做。
tang2049 发表于:2006.08.18 07:56 ::分类: ( IT ) ::阅读:(188次) :: 评论 (0) :: 引用 (0)

歪说软件工程6 - 思想生产力

  话说丫丫生物公司发明了一种稻谷种子,既适合在水田播种、又适合在旱地播种,而且不怕任何病虫害、产量远高于已有产品,所以一段时间后全球都种这种稻谷了,但缺德的是,这种稻谷种子是做了技术处理断子绝孙的,收割后的稻谷不能用于做种子,所以都只能不断地从这个公司购买种子,所以它已富可敌球。
  当然,这是没有发生的可能。但,垄断“种子”销售的商业模式早已成熟,具体到信息产业就是有各种卖“标准”的公司,这些公司在商业价值链的顶端,对标准有独占的权力,其它人要用都要获得授权。
  “标准”通常伴随着某种概念,概念是思想的产物,在软硬件行业,一个有价值的概念通常都能迅速地转化为商品,不管是芯片还是软件还是书籍。比如我们耳熟能详的“B2B”、“UML”、“中间件”、“极限编程”等等,都已经是某种产业链的基础。
  基本上没有中国人原创的能成为生产力的概念,许多东西等中国人明白过来,别人已经赚了很大一把了,不过也有努力跟进也很赚钱的,比如金蝶的中间件、阿里巴巴的B2B。
  可能中国人太忙了,没有时间思想。在思想能够迅即转化为生产力的社会,谁占据先机谁就将处于商业生态圈食物链的顶端。
tang2049 发表于:2006.08.18 07:55 ::分类: ( IT ) ::阅读:(255次) :: 评论 (0) :: 引用 (0)

歪说软件工程4 - 光彩守护员

  话说老Y每天上班都路过一座大桥,注意到桥上总有工作人员值班,起初都以为是守桥的,但想想也不对,如果是守桥的应该是荷枪实弹的武警才对,后来有一天看到工作人员穿了一个马甲,背后有几个字“光彩守护员”。
  这年头可能不怕阶级敌人炸桥,就怕小偷小摸偷装扮桥的许多价值不菲的灯具,小偷拆不走桥,拆灯具则容易。不管是怎样,修一座大桥,能创造一些职业甚至行业是事实。
  软件工程经过多年发展也创造了许多职业甚至行业。比如专业软件工程咨询师,以及咨询公司,专业测试员,以及专业搞测试外包的公司,都有活得上好的。
  这个世界变化快,如果总以己之见度人,容易范坐井观天的错。
tang2049 发表于:2006.08.18 07:54 ::分类: ( IT ) ::阅读:(230次) :: 评论 (0) :: 引用 (0)

歪说软件工程5 - “小燕子”性感写真

  话说昨晚当地八卦电视台八卦节目播出一则消息,瞪着两只白痴空洞的牛眼到处晃荡曾经看似清纯可爱的“小燕子现在长大了,也拍起了写真集,穿着性感内衣,把白花花的皮肤展示给大众。不管她展示的是内衣还是自己,给大众展示性感的目的是达到了。
  这不能说是进步或者随大流,只是自然的成长,作为一个演艺公共人物,取悦大众是她要做的工作,毕竟大众的审美取向是多样的,朴素可爱可以取悦一部分人,性感迷人也许可以取悦更多的人。
  作为软件工程产品的软件其所有功能最终通过软件界面为用户所用,如果一个软件刚开始一直坚持朴素的界面风格,后来也开始表现得或性感或妖艳,这也不能说是错误或者退步,只是自然的成长,毕竟软件是给用户用的,尤其是用户多的大众软件,用户对软件的认可许多时候也依赖于用户对软件界面的直观感受和审美取向。
tang2049 发表于:2006.08.18 07:54 ::分类: ( IT ) ::阅读:(223次) :: 评论 (0) :: 引用 (0)

歪说软件工程3 - 成人纸尿布

  话说杨利伟乘神州5号上天时不能用马桶,是用的类似成人纸尿布的设备。
  小孩带尿布是因为撒尿是不自觉的,但大人用尿布,对于没有经过特殊训练的普通人来说,不知道会是什么样的感觉,估计会很不爽快。
  软件工程中也经常有“使用纸尿布”的行为。有时因为软件发布期限所限,只能采用一个临时的解决方案把需要解决的问题解决,由不得程序员用更多时间去实施更爽快的解决方案;程序员有时会因为暂时想不出更好的方法而采用临时的解决方案;或者确实因为水平所限,只能采用别人会觉得很不痛快的解决方案。
  这些都没什么,都很正常。最不爽的是,当更痛快的解决方案可以用时,仍然由于种种原因——比如懒得用、或不敢用、或习惯了用老方法等等——而继续保持“使用纸尿布”。
tang2049 发表于:2006.08.18 07:54 ::分类: ( IT ) ::阅读:(214次) :: 评论 (0) :: 引用 (0)

歪说软件工程2 - “SoSo”主义

  话说小两口A婚后财务由老婆打理,老婆每天给老公10元零花钱,并且经常询问老公花钱的情况。这种叫“精细管理”;
  小两口B,老婆每个月给老公300元零花钱,并告诉老公可以随便花,但规定花完就没有了。这种叫“粗放管理”;
  小两口C,老婆把自己和老公的工资一起全部放到一个抽屉里,大家都可以随便取、随便花,当然花完就没有了,没花完的做为积蓄。这种叫“信任管理”;
  软件工程中的管理模式也大抵超不出以上三种或其组合。
  英文中有个词叫“SoSo”,福建方言中有个词发音类似“Shǎo Shào”的词,意思都是“马马虎虎”,即“tiger-tiger-horse-horse”。中国人有四种:新加坡人、香港人、台湾人、大陆人,大陆人大都喜欢“马马虎虎”,或者说许多时候都只能马马虎虎、难得糊涂,或者说大都是“SoSo”主义者。
  软件工程却希望做到像上文所述第一种的“精细管理”,这时就会与大陆人的“SoSo”主义冲突,故大陆软件公司搞软件工程成功很困难。
  但是,其实“SoSo”主义是“和谐社会”的基础。
tang2049 发表于:2006.08.18 07:53 ::分类: ( IT ) ::阅读:(265次) :: 评论 (0) :: 引用 (0)

歪说软件工程1 - 科学沦为艺术

  话说某大学生美眉在妓院找了一个操作电脑的工作,以后她要不沦为妓女,要不总被认为是妓女。
  当软件工程作为科学遭遇实践,它要不沦为艺术,要不总被认为是艺术。
  科学与艺术的相同在于都是人生产的;科学与艺术的区别在于,科学操纵人,而人操纵艺术。
  当软件工程不是去操纵人,而是由人来操纵,结果就是软件工程还是管理的艺术。
  当科学沦为艺术或被认为是艺术,要不该怎么样就怎么样,要不原来怎么样以后还怎么样。
tang2049 发表于:2006.08.18 07:53 ::分类: ( IT ) ::阅读:(324次) :: 评论 (0) :: 引用 (0)

歪说软件工程

一系列的小文章,风趣幽默,值得欣赏!
tang2049 发表于:2006.08.18 07:52 ::分类: ( IT ) ::阅读:(163次) :: 评论 (0) :: 引用 (0)

2006 年 08 月 17日, 星期四

大江东去——与成功擦肩而过的7大国产IT人物(转贴)

数字商业时代
  早起者并不一定收获最多,但成功者一定是方向对,善管理风险的人。
  不管是寿国梁、曹军这样的无奈者,还是张树新、王峻涛这样的迷失者,其先发优势都已消失殆净。
  从“先驱”到“先烈”的转变,折射出的是市场的易变性和持续成功的“无规律性”。这种“无规律性”既表现在你所需要坚持的东西上,也表现在日常的经营管理中。
  8848和王峻涛的“失败”,曾经令绝大部分的专业人士对B2B产生了动摇;张树新、张征宇也并不是不知道迅速扩张的风险;邓国顺当然更是不会想到,专利保护竟然没有能够使自己快速成长。
  这些遗憾其实何止发生在这七个遗憾者的身上,绝大部分的行业跟随者甚至那些成功者,也多多少少存在着的问题。但对比少数成功者的成功原因,可以得出这样一个结论:那些遗憾者真正遗憾的是,看到了机会,也抢先跑出去了,却没找对方向。
  如果再去细究“没找对方向”的原因,那么基本上可以认为,与“智造中国”中的那10个代表人物相比,“遗憾人物”的最大缺陷就是资源利用和行业整合能力的欠缺,以及企业管理能力的平庸。
tang2049 发表于:2006.08.17 11:10 ::分类: ( IT ) ::阅读:(175次) :: 评论 (0) :: 引用 (0)

NO.1张树新:不是我不明白,Internet变化快

  ·第一个做Internet
  ·第一个从Internet中赚到了“大钱”
  ·是明星也是流星
  如果要有“中国硅谷”之称的中关村的那些生意人去回忆,1996年是什么给他们留下的印象最深?那么答案肯定不是“联想在那一年拿下中国PC市场第一”这件事,而是号称中国互联网代名词的瀛海威公司,以及它的那句广告词——“中国人离信息高速公路还有多远?向北1500米。”
  当时,42岁的柳传志已经带领联想的创业者辛辛苦苦走过了的12年,才开始进入辉煌期。可这一过程对于张树新来说,却只需要2年的时间。
  没有人怀疑作为中国科技大学历史上第一位女学生会主席、当时已经33岁的张树新的能力。她在一年前(即1995年9月)将一台486电脑联上网时,所有的中国人都把她视为“中国互联网的传教士”。在当时网友的嘴里,“瀛海威=网络=Internet!”而在这些网友中间,还有丁磊、王峻涛、王志东的影子。
  但在出现了1个月最高净收益900万元的可喜业绩之后,瀛海威这个曾经令中国无数网民无比振奋的名字,却早早地在1997年就出现了衰落:公开消息显示,在1996年至1997年间,张树新带领的瀛海威进行了大量的网络接入站点投资,但因中国电信的介入及接入价格的走低,瀛海威公司出现了大幅的亏损。
  转到第二年(即1998年),干了3年的张树新正式辞职,离开了瀛海威。从此,张树新和这家曾是互联网代名词的公司一样,淡出了人们的视线。
tang2049 发表于:2006.08.17 11:09 ::分类: ( IT ) ::阅读:(190次) :: 评论 (0) :: 引用 (0)

NO.2王峻涛:B2B没有选择痴情的我

  ·第一个站出来说B2B,做B2B
  ·当时很受VC的青睐
  ·竞争对手做成了世界NO.1
  1997年,当33岁的杭州人马云从自己做的“中国黄页”网站上脱身出来,参与到原外经贸部做的网上商品交易市场中去时,比他年长2岁、号称“中国电子商务第一人”的福州人王峻涛正在用他的后来很出名的网名“老榕”,发帖子呢,其中包括那个也许是他一生中最出名的帖子——《大连金州不相信眼泪》。
  两年过去,马云创立了名字带点外国神话色彩的阿里巴巴网,而王峻涛则使用了一个在中国妇孺皆知的名字——珠穆朗玛(8848),这又好记又吉利。后来的发展也印证了这个名字的优势:很快,所有的人包括VC都记住了8848这个中国B2B的标杆;但吉利的名字没有让8848享受到幸运,就连已经大大出名的“老榕”王峻涛,也在经历了8848的股东与管理层之变后,辗转到MY8848,igo5,最后还是落在B2B网站6688上。
  这些名字看起来还是脱不了B2B和8848的影子,但就像B2B被提及的数次越来越少一样,“老榕”王峻涛这个名字也越来越少有人提及;反之,曾经比他名气小得多的马云和阿里巴巴却在2003年像横空出世一样震惊了世界,因为马云称阿里巴巴已经做到了世界B2B网站的NO.1。到此时人们彻底对王峻涛和6688失去了兴趣。
tang2049 发表于:2006.08.17 11:09 ::分类: ( IT ) ::阅读:(272次) :: 评论 (0) :: 引用 (0)

NO.4寿国梁:没有,不是自己的错

  ·拥有WAPI核心芯片组技术
  ·我国最终采用了Wi-Fi联盟的标准
  如果没有2004年初的那场“中外WAPI标准之争”的风波,也许到现在为止还都没几个IT从业者听说过寿国梁和六合万通的名字。
  跟其他回国创业者——如中星微邓中翰类似,在日本一呆就是18年的绍兴人寿国梁在日本已经有了一定的事业基础。1999年底回到国内时,他同样也选择了在有中国IT硅谷之称的中关村创业。而且,比邓大6岁的寿国梁也选择了自己已经在国外开展过的业务——芯片设计。然而,与邓中翰稍有不同的是,寿国梁设计的“万通芯”的竞争对手是INTEL,而邓的“星光”芯则不是。这一点在当初可能并没有引起寿国梁足够的重视。
  在2004年4月22日之前,包括寿国梁在内的所有国内业界人士都愿意相信,2004年6月1日是英特尔用于WI-Fi设备的迅驰移动芯片在中国市场的死期,因为我国政府有关部门在2003年11月26日已经出台相关政策,准备在这天强制执行与INTEL的WI-Fi联盟标准不同的中国标准——WAPI。而六合万通的“万通1号”是WAPI标准下的核心芯片组。如果这个“事实”成真,没有人会怀疑“万通1号”和六合万通的前景。
  但后来的事实是,以全球芯片巨头INTEL为代表的WI-Fi联盟在这场并不太长的标准之争中最终获胜。
tang2049 发表于:2006.08.17 11:08 ::分类: ( IT ) ::阅读:(275次) :: 评论 (0) :: 引用 (0)

NO.3曹军:努力到了,只欠东风

  ·拥有WAPI标准下的部分核心产品的技术
  ·我国最终采用了WI-Fi联盟的标准
  尽管两家公司前途迷茫的原因都跟WAPI标准强制执行政策的失效有关,但是跟具有18年海外工作经历的寿国梁不同,曹军一直在国内做生意,而且本身并不是做技术出身。
  但也许就是因为并非技术出身,曹军显然比寿国梁更善于从市场中去找机会。显然,曹军一开始就已经敏锐地意识到,通过政府的力量来推进他所看重的西安电子科技大学的无线局域网研究成果,也许是一个比较有利的途径。
  事实也证明了曹军卓越的政府公关能力:从2000年底开始成立西电捷通公司,到2001年6月信息产业部下达WAPI标准起草任务,同年11月西电捷通发起中国宽带无线IP标准工作组并完成标准草案,再到2003年5月WAPI正式颁布,2003年11月26日出台WAPI标准强制执行政策,这中间每一步都不超过半年的时间。
  经过这一系列的推进,此时的西电捷通已经开发出基于WAPI标准下的关键设备——WLAN网卡、无线接入点等成型产品。可惜的是,这一怎么看都是利好的生意,当然也包括曹军的西电捷通公司,最终因人所共知的原因还是没有发展起来。
tang2049 发表于:2006.08.17 11:08 ::分类: ( IT ) ::阅读:(189次) :: 评论 (0) :: 引用 (0)

NO.6张征宇:我没有转过弯来

  ·“商务通”成了PDA代名词
  ·做两年就做到10亿元年营业额
  ·智能手机领域的弱者
  呼机,手机,商务通,一个都不能少。”这句广告词成就了一家公司——恒基伟业,和一个40岁才创业的博士——杭州人张征宇。即使用“一夜暴福”来形容张征宇也不为过:刚成立两年的公司2000年的现金收入就达10个亿。即使现在的中国网络公司都没有这样的业绩。
  但这家公司跟这句广告词的命运有惊人的相似处:作为PDA代名词的“商务通”,跟呼机一样似乎又在一夜之间就消失了;而手机却越来越热门,甚至中国货一度抢过了洋手机的风头。当张征宇看中智能手机的机会时,小他3岁的多普达公司总裁杨兴平还在美国做研究呢。
  遗憾的是,在2000年“商务通”达到巅峰之后,价格战和消费者兴趣的转移,使“商务通”很快成为一种过季商品。但张征宇显然不甘于PDA的没落:他毅然决然地在广西北海兴建恒基伟业工业园,并计划5年内投资18亿。但销售额的直线下滑已经让张征宇无力四顾,对智能手机这一新业务的投入也就成为了空中楼阁。
  而从2002年开始做智能手机的杨兴平,在经历了3年的艰苦开拓之后,终于让多普达在智能手机领域站稳了脚跟。眼下,既没人怀念PDA和“商务通”,也没有人知道恒基伟业的智能手机。
tang2049 发表于:2006.08.17 11:07 ::分类: ( IT ) ::阅读:(291次) :: 评论 (0) :: 引用 (0)

NO.7边晓春:聪明反被聪明误

  ·创立中国第一个游戏公司前导软件有限公司
  ·第一个接受风险投资的游戏公司
  ·创造中国游戏的多个第一,包括第一个倒下
  当今天人们在谈论年轻的陈天桥及其天文数字一样的财富时,没有多少人能想起边晓春和中国第一个游戏公司——前导。
  1996年,尽管国内第一部策略游戏《官渡》的销量不尽如人意,但却从海外收回了7万美元的版税。同年底,前导引进《命令与征服》并创下一周内出货1万套且全部结款的记录。1997年,《赤壁》与联想电脑捆绑销售,率先突破了国产游戏软件销量10万套的大关。
  但过度发展不但没有创造神话,反而要了前导软件公司的命。《赤壁》投入97万元,《水浒》投入145万元,《齐天大圣》成本则升至170万元。成本如此迅猛增长使得游戏开发风险加大,1998年下半年公司就已经负债1000万元。
  此外,前导软件曾被视为成功吸引风险投资的典范。1998年初,边晓春在谈到他对风险投资的理解时打了个比方:“如果你手里有50元钱,通常的做法是投入市场,得到10元利润,再用60元继续经营。我的做法是,只拿出30元投入一个主要市场,而将另外两个10元分别开始两个新项目,然后把这3个项目捆在一起去寻找投资者,用得到的200元投资去发展这3个项目。”
  然而仅仅过了半年,前导公司就宣布退出游戏市场。一年后,边晓春对自己的“50元理论”作了反思:“我确实错了,因为这种理念并未使前导公司摆脱危机。那么到底错在哪里呢?我目前的认识是:如果你把那30元都赔光了,也就不会有人给你的三个项目投资了,尽管这三个项目在未来确实可能是好项目。也就是说,作为风险投资企业,虽然必须也只能从资本市场得到快速发展的动力;然而,只有产品市场,才是企业的立身之本。”
tang2049 发表于:2006.08.17 11:07 ::分类: ( IT ) ::阅读:(166次) :: 评论 (0) :: 引用 (0)

NO.5邓国顺:拿了专利丢了市场

  ·开发出世界第一款U盘
  ·曾占据一半的中国U盘市场
  ·很快被竞争对手超越 查看全文
tang2049 发表于:2006.08.17 11:07 ::分类: ( IT ) ::阅读:(188次) :: 评论 (0) :: 引用 (0)