摘要:
极限编程(Extreme Programming,XP)是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极... 阅读全文
摘要:
Agile(敏捷反映)是指企业能够对外部环境作出速捷、有效的反应,是未来企业的必备素质。21世纪企业面临的竞争环境将是一个不断变化、不可预测的环境。由于高新技术的出现和更迭越来越快,产品的生命周期日益缩短,企业要面对这样的新的竞争环境,抓住市场机遇,迅速开发出用户所需要的产品,就必须实现敏捷反应。 敏捷企业概念最初是在美国里海大学向美国国会提交的一份研究报告中提出的。1991年美国政府为了在世界经... 阅读全文
摘要:
我有这样的一个经验,当你拿着你的proposal去和你的客户洽谈,希望通过超强的技术拿下这个项目时,往往不能如你所愿。诚然,当你炒出一大堆概念, 例如面向对象设计、设计模式、AOP、敏捷或者SOA,客户的谈判代表往往会为你口若悬河的一番谈吐而佩服得五体投地,甚至于晕晕乎乎,但客户总能把握自 己最后的底线,“咬定青山不松口”。终究说来,要去洽谈项目,除了要看公司的实力、项目经... 阅读全文
摘要:
极限编程中有一条著名的懒汉原则,称之为KISS原则,KISS是Keep it simple and stupid的缩写。简略地说,就是设计尽量保证简单。极限编程坚持只为今天的需求设计以及编码,而不用考虑明天。这颇有一些“做一天和尚撞一天钟”的意味。这个原则带来一个问题,那就是我们还需要设计吗?我们强调设计,其目的就在于设计出合理、优雅的结构,以提供具有良好复用性与可扩展性的... 阅读全文
摘要:
iReaper是由国内一群.Net爱好者开发的,用来帮助您方便下载MSDN Webcast(中文网络广播)一款桌面小工具。MSDN Webcast的课程资源极其丰富,涉及到软件开发的方方面面。为了使听众更好的下载收听课程,iReaper提供了非常方便的分类下载,如:根据产品分类,根据系列分类,显示最近课程,等等。而新版的iReaper v1.2在原有的基础上,增加了下载PSP/Zune/iPod等... 阅读全文
摘要:
看了深蓝色的silverlight文章后,对游戏地图编辑器不是很了解,就上网学习一下:几乎任何一款商业游戏都有自己的游戏地图编辑器,不管你是2D游戏,还是3D游戏。当然,2D游戏的地图编辑器和3D游戏的编辑器有很大的不同。我们今天在这里讲解的也是2d游戏编辑器。在了解2d游戏地图编辑器之前,我们先来了解一下,2d游戏地图是如何构成的。先看一幅照片:图注1看着这么漂亮的一幅图片,你有什么想法呢?先不... 阅读全文