ZFYCH_Love

Simply but Powerful

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月25日

摘要: 最近一直在读《敏捷软件开发:原则、模式与实践》,做做笔记。第一篇 软件设计存在的问题我们知道,系统的设计,是存在于头脑中的衣服至关重要的图像。即使我们在一开始的设计阶段,就非常清晰的了解了需求,甚至于在发布的时候,依然清楚。但是在接下来,随着不断的使用,弊端、不足会一一的被暴露出来。系统变得越来越难以维护,最后,即使仅仅进行最简单的更改,也需要花费巨大的努力。笔者提出了一下观点:当软件出现了下面任何一种气味时,就表明软件正在腐化:1、僵化性:很难对系统进行改动。因为牵扯到其他太多部分的改动。2、脆弱性:对系统的改动会导致心痛中和改动的地方在概念上无关的许多地方出现问题。(开发人员就像是一只不停 阅读全文
posted @ 2011-11-25 18:21 xiaoyang_ 阅读(467) 评论(0) 推荐(0) 编辑

摘要: 我们知道,在C#中,string是引用类型的。为空情况有以下三种:1、 string str1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间。2、String str2=String.Empty:同上。但是这是个静态方法,不会反复的重复申请内存,要优于1中的方式。3、String str3=null:只定义了一个引用(栈),没有指向任何地方,也未在堆上分配存储空间。在使用前如果不实例化的话,将报错。知道了string的几种空类型的区别,那么我们怎么来判断一个字符类型的变量是否为空呢?对于一个string类型的变量a,你会用哪种方式判断它为 阅读全文
posted @ 2011-11-25 14:55 xiaoyang_ 阅读(11563) 评论(0) 推荐(2) 编辑

摘要: 最近公司研发部在注重流程化、标准化的基础上,引入了敏捷的概念,并在刚刚做完的一个小项目中做了初次的尝试。同时,最近自己在看《敏捷软件开发:原则、模式与实践》,研究关于敏捷的东西,有一些基本的想法,在此分享。角色:1、客户:定义产品的特性并排列这些特性优先级的人或者团体。2、开发人员:响应客户的需求,实现这些特色的人或者团体。个人认为敏捷开发中适宜采用的几个方式为:一、和客户在一起工作,让客户融入团队。 彼此知晓对方所面临的问题,并共同去解决这些问题。 最好的交流方式,就是面对面的交谈。 客户合作胜过合同谈判。 我们项目中做的就是:固定的每天早晨有一个小型的、简短的、但是保证有效的沟通例会, . 阅读全文
posted @ 2011-11-25 10:53 xiaoyang_ 阅读(542) 评论(0) 推荐(0) 编辑