Software Development
文章平均质量分 53
tigerzhou1234
这个作者很懒,什么都没留下…
展开
-
基于版本对比的Debug
基于版本对比的Debug前传搜肠刮肚,费了很大的劲想这几个月来改过的bug,还真没有哪次调试可以拿出来作为故事和大家共享。唯一一个有点意思的bug,是由于使用对象的指针来比较级别,造成程序的计算结果变来变去。实际上应该使用对象的ID来比较,这样可以保证计算结果的唯一性。只是当初(去年12月左右吧)加班加的头晕眼花,迷迷糊糊的把对象的指针和对象的ID之间画了个等号。由于需要通过ID来比较级别原创 2004-09-29 16:27:00 · 661 阅读 · 0 评论 -
世界之大,无奇不有
看了Martin Fowler这篇CatastrophicFailover,我只有一个感觉:面对自然,人只能承认自己的渺小。However this can be a problem.A request may do something that causes a server to crash, perhapsby unwittingly exposing a bug in the serv原创 2005-03-08 13:32:00 · 937 阅读 · 0 评论 -
有中国特色的混乱
豆豆他爹在中国国情中写到: 我们还在妄图用一种通用的权限管理(功能权限和数据权限)包打天下的实话,sap之类的老大,已经走出了业务建模之路。现在网上在热吵sap在中国的失败案例。吵个P,原因只有一个,SAP这套软件不适合中国国情。不适合中国国情这句话,对Sap来说,应该是一个褒义词,对我们中国人自己来说,才真正是一个贬义词。这是欧美的管理理念和中国土管理理念的交锋的结果,别的不说,你一个CEO,干原创 2005-02-28 17:26:00 · 744 阅读 · 0 评论 -
Mike Clark的Test-Driven Development with JUnit Workshop
呵呵,自己现在是没有可能参加这样的培训了,不过从Outline中至少可以看看需要努力的方向。以下内容摘自Clarkware Consulting的 Test-Driven Development with JUnit Workshop :Workshop Outline In this workshop, well cover a dozen ways to get the test原创 2005-02-22 17:46:00 · 924 阅读 · 0 评论 -
沟通的重要作用
In ADT Interview: First Practices, Mike Clark wrote: Q: If you go into a completely disorganized development shop, which practices do you try to get them started with first? A: Since developing原创 2005-02-22 17:25:00 · 1185 阅读 · 0 评论 -
表达能力
Dave Thomas wrote: Sometimes we developers just know that something is right, but have a hard time convincing the powers that be to believe us. 对于我而言,不光是对于powers,对于组里的初级程序员,我仍然觉得我难以说服他们.一个问题我讲过几遍,仍然有人原创 2005-02-02 17:49:00 · 880 阅读 · 3 评论 -
"Programming to an Interface, not an Implementation"
Ashwin Jayaprakash wrote in Towards Bug-Free Code:One of the fundamental constructs of an object-oriented programming language is an interface. As you might already know, an interface represents a se原创 2005-01-28 16:18:00 · 844 阅读 · 0 评论 -
"这不象软件工程"
Scott Ambler在Agile Modeling中反击Agile怀疑论者所谓Agile实践“看起来不象(正式的)软件工程”时说,很多广为接受的软件工程实践,在实际工作中根本一点都行不通。正如Martin Fowler在LayeringPrinciples提到的:A couple of people were surprised that principles that they had he原创 2005-01-11 19:04:00 · 764 阅读 · 0 评论 -
Diaspar : "Framework or platform?"
Diaspar Software Weblog中提到:What is a framework? According to my encyclopedic dictionary, it is "a basic structure that supports and gives shape". I emphasize the word basic in this definition, even as原创 2004-12-31 16:04:00 · 686 阅读 · 0 评论 -
软件技术大会 Part 1: Bill定律
陈榕在演讲开始前讲了几个小笑话:摩尔定律众所周知,在Microsoft内部还有Bill定律的说法:Intel + MS = 常数无论硬件的速度提高多少,MS的新软件会想法设法让它烧掉。比如10年前的Office和今天的Office,启动速度基本上是不变的。原创 2004-12-08 16:45:00 · 755 阅读 · 0 评论 -
Rob Pike:OO Isn't Everything(From JDJ News Desk)
OO Isnt Everything Pike offer an analogy aimed at exposing the weakness of using only OO methodology in all cases: "If you want to make some physical artifact, you might decide to build it purel原创 2004-12-07 14:22:00 · 897 阅读 · 0 评论 -
爱睡觉的窝:加班与鸡蛋
加班与鸡蛋 玛丽:我丈夫总是认为他是只母鸡。.....-----------------项目经理:我的项目总在加班。咨询专家:这太糟糕了,有多久了?项目经理:已经很长时间了。咨询专家:那怎么不早点来找我啊?项目经理:要知道,我们很需要加班来赶上项目进度。原创 2004-11-15 13:12:00 · 698 阅读 · 0 评论 -
Code Rewrites——为代码审查者戒
代码审查的好处就不用我罗嗦了,这里主要讨论代码审查的方式问题。 如果你有耐心,可以先跳到末尾看看我引用的这篇文章,然后再回来看看我得感想。 最早接触代码审查的概念,是刚刚进入项目组的时候(大概在2002年10月),经理参加完一个微软的培训,回来给我们大讲Code Review的好处,然后就在开展了一场针对本项目的代码审查的运动。 .....(未写完).......原创 2004-09-13 17:27:00 · 1226 阅读 · 0 评论 -
代码自测
代码自测是在迁入代码前必须进行的一个过程,实际上属于白盒(white box)测试的范畴。一般有两种办法:1.写好单元测试并保证测试通过。这种方法是最好的,也是我们未来要努力的方向。不过目前GCL7.Calculator处于维护阶段,以前的设计不能很好的支持写单元测试,所以实施起来不太容易。我做了一些尝试,有时间介绍给大家。有兴趣的话可以探讨。2.在Debug状态下Step一遍自己的代码这一招原创 2004-09-21 16:17:00 · 1922 阅读 · 1 评论 -
Martin Fowler:以OpenSource的方式做R&D
Martin Fowler wrote in OpenSourceResearch:Open source projects come in many guises, but a fair number of them are taking an idea and programming around it to see where it goes and whether it has v原创 2005-04-04 14:44:00 · 1051 阅读 · 1 评论