摘要:
最近公司要把项目从使用VS2010 转成VS2012,开始以为是个很简单的事情,后来发现有点头疼。 现在问题解决了,发现主要有以下3个方面的问题 第三方组件,对2012的支持的技术问题 VS2012本身的bug 本身代码潜在的问题 先解决第一个问题,主要是和第三方测试工具typemock有... 阅读全文
摘要:
这两天一直在搞typemock的问题,我的同事们都装的最新版7.3 没有问题,只有我老出现下面这个问题。 Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMes... 阅读全文
摘要:
今天得到个需求 客户需要用batch file 安装和卸载服务,网上搜了一把例子,都只解决了单个问题,我来稍微总结一下 安装服务 @ECHO OFF REM The following directory is for .NET 4.0set DOTNETFX4=%SystemRoot%\Micro... 阅读全文
摘要:
可靠性和测试 学习目标 学习使软件变得可靠,对于想成为具有竞争力和成功的开发人员是非常重要的。本书大部分将致力于使软件不会失败的开发习惯,技能和实践。本章节的目标是介绍一些关于可靠性软件的一般概念和定义以及用测试作为特定技术实现,来为前面提到的实践和技术打下基础。 这一章节 特别地 给你介绍可靠... 阅读全文
摘要:
首先一个敏捷方法是极限编程,或者简写为XP。在千禧年之初得到了很多的关注。XP倡导的许多核心方法在本书中都有所展示且是很好的敏捷方法的代表。 1.3.1质量和范围 在书籍Extreme Programming Explained, Kent Beck (2000)中作者用一个软件开发模型来解释了XP... 阅读全文
摘要:
敏捷方法的核心思想在敏捷宣言中有阐述,这里引自敏捷宣言网站 agailemanifesto.org 敏捷软件宣言 我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观: 个体与交互 重于 过程与工具 可以工作的软件 重于 面面俱到的文档 客户协作 重于 合同谈判 响... 阅读全文
摘要:
敏捷开发流程 学习目标 在这一章中,学习的目的是了解敏捷开发的主要思想。一个特别且有影响力的称做极限编程的敏捷方法将用比较详细的介绍。一些极限编程中的技术方法和实践将在本书后面详细讨论。因此这一章节主要创造一些便于了解他们的上下文。 1.1 软件开发方法 不管你怎么开发软件,你总会用到一些特定的软件... 阅读全文
摘要:
作为一个有多年程序编程经验的程序员,很多人的梦想是最早成为一名软件架构师,因为这个职位和工作内容听起来很神秘而拥有这个能力的人就像一位武林高手。 在真正尝试做架构之前,我一直心中有一大堆问题,比方,什么是架构,为什么要做架构,架构和设计有没有区别?(包括很多在大学教软件设计的老师也讲不清楚这些东西)... 阅读全文
摘要:
最近常看到有些人说他们是敏捷团队,但仔细了解一下他们的工作方式和环境,确实不敢恭维为敏捷团队。 我觉得考量是否为敏捷团队可以问一下几个问题,如果你都能回答的话,我觉得基本应该是敏捷的: 你知道你们每个团队成员昨天在做什么吗?明天将会做什么?他们有什么问题吗? 你知道这个迭代的目标(即交付物)是... 阅读全文
摘要:
Following our meeting yesterday I did quite a lot of thinking because what we talked about gave me some concerns. The best way to take care of these c... 阅读全文