在讨论Delphi 6 SP1对BUG的修补问题时(http://www.delphibbs.com/delphibbs/dispq.asp?lid=648516),我提及“强烈建议Borland针对自己的产品出hotfix,而不是让大家非得等到Server Pack”,随后与y9y兄讨论到Borland和MS的不同态度。或者我们可以从另一个角度去看待MS与Borland今日的不同局面:

===================

y9y同意bugware关于补丁的一些观点,很大程度上出于Borland以及我们一些程序员所形成的思维方式。——什么东西都要做到最好才拿出来。这的确是没错的。但是,borland和MS多年来的交手,似乎总是忘记了一件事,那就是商业操作。

hotfix除了能给用户带来最快的修正外,更大程度上反映的是一个公司对用户需求的反应速度。做程序并不怕出错,但一定不要让用户觉得他们面对着错误,却没有人对此事件做任何反应。MS现在越来越注重这些对用户信息的反馈/反应速度了。而Borland还是一如既往地抱着古旧的思想……

我刚才还在给同事说关于Borland发布sp1的事。同事一针见血地说:也只有Borland才会告诉用户说,你们不要用sp1了,赶快用原装盘恢复到最初的Delphi吧;如果是MS,他们会马上发布Server Pack 1的Server Pack。

这就是不同。

MS的做法是由自己来承担这个过失,他们总是试图以最快的速度来解决用户的问题;而Borland的做法是由用户来承担这个过失,Borland要求你自己解决这些问题,Borland所要做的,只不过是告诉你如何解决,并且等待……

越来越觉得为什么Delphi总是高手之高高手的至爱。这些高手们根本不怕动手去修改RTL/VCL/...的源代码,然后再编译成DCU放到LIB中,他们甚至乐意于这样做。DELPHI的高手们会自已给Delphi打一个又一个的补丁,并将这个补丁的方法公之于众,让更多的人去这样做。而根本不用担心Borland什么时候出下一个补丁。——天啊,仔细想想,这与Linux的做法多么接近啊!但有没有人想过,Linux并不是一个商业产品,而Borland Delphi是!Delphi要面对高手,也得面对普通用户啊!

我在用Delphi的最初近一年的时间里,根本就不敢去改写那些源代码。直到我多次地解读它之后,我才敢这样做。——毕竟,这些代码是N个比我高N倍的高高高高手写出来的。我至今修改它们时还心怀忐忑!

只要Delphi的新版被发布,它就不可能存在“致命的BUG”。“因为现在的bug都不是致命的”这样的说法,其实就是托词和籍口。——要知道,BUG没有致命的,但每一点滴商业形象的损失,都是致命的!

我做一个更贴切的比喻是这样的:
MS是Studio,是一个工厂。你可以瞧不起工人,但你不可能不用工厂出来的东西。
Borland是Delphi,是一座神庙。你会对每一个神庙中的人敬畏有加,但你永远走不进神庙。

转载于:https://www.cnblogs.com/encounter/archive/2005/12/04/2188735.html

再谈borland与MS对BUG的不同态度~相关推荐

  1. 再谈csdn blog的bug

    再谈csdn blog的bug csdn的blog也许是改版了吧,页面上的"后台管理"没有了,只能点"登录"进入后台,不过很不爽的是:页面上显示的统计信息没一个 ...

  2. python基础教程第三版怎么样-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  3. 换一个角度再谈一下WF

    换一个角度再谈一下WF 使用WF可以开发两类流程 业务状态流程 功能控制流程 业务状态类流程 是传统意义的工作流平台所提供的流程,特点是用流程进行业务的状态处理 关于这方面的例子我已经写过很多文章了, ...

  4. 再谈编程范式-程序语言背后的思想

    link link 编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP ...

  5. 再谈编程范式—程序语言背后的思想

    编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP为例: 1,学科的逻 ...

  6. java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改

    再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 搞diy ...

  7. python基础教程第三版-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  8. 再谈对“重构”的学习

    数月前,我曾经写过一篇博文<在代码重构中蜕变>,文中提到了我对重构的一些认识,今天再谈重构,缘起于近期针对重构进行了6次技术分享,每次对应<重构--改善既有代码的设计>一书中的 ...

  9. 再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结

    Angular 的数据绑定采用什么机制,详述原理? 脏检查机制.阐释脏检查机制,必须先了解如下问题. 单向绑定(ng-bind) 和 双向绑定(ng-model) 的区别? ng-bind 单向数据绑 ...

最新文章

  1. Redis的Zset操作
  2. 电脑键盘上每个键作用
  3. Django从理论到实战(part30)--Meta配置
  4. excel同一单元格怎么换行_Excel工作表中最经典的10个应用,小技巧,大作用
  5. Java实现一个简单的加密解密方法
  6. wireshark找不到接口_wireshark网络小故障分析定位
  7. Java中this、super的用法(2)
  8. 电气领域相关数据集(目标检测,分类图像数据及负荷预测),输电线路图像数据
  9. 机房搬迁的一般步骤方案
  10. Python values()函数
  11. ValidateCode源码
  12. html制作钟表盘,jquery+html5制作超酷的圆盘时钟表
  13. 编译g2o提示错误 error: ‘ScalarBinaryOpTraits’ is not a class template
  14. 十五、IO流【黑马JavaSE笔记】(本文文中记录了个人学习感受)
  15. SEO人员,为什么要做流量过滤,如何操作?
  16. echarts3d饼图
  17. Ubuntu 安装企业微信
  18. sparkSql 随机打散分配
  19. 2022广东省安全员C证第三批(专职安全生产管理人员)考试题库及模拟考试
  20. 工厂方法模式(雷锋依然在人间)

热门文章

  1. java word转html 乱码 poi,java word转html poi
  2. h5前端有php,【前端】为什么有些网站的页面地址,没有加上html或者php或者jsp的后辍名?...
  3. java 线程 单例_多线程单例模式
  4. 微信端php 开发技术要求,微信第三方平台开发详解——PHP版
  5. 约瑟夫环(丢手绢问题)
  6. leecode53 最大子序列和
  7. Git(12)-stash, reflog
  8. Pytorch(5)-梯度反向传播
  9. 矩阵论-线性变换的特征值与特征变换
  10. 机器学习知识总结系列-机器学习中的数学-矩阵(1-3-2)