- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 优质代码的十诫
1.- DRY: Don’t repeat yourself.DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法...
2012-07-26 14:59:52
122
原创 一些软件设计的原则
每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’t Repeat Yourself (DRY)DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的...
2012-07-26 14:58:26
137
原创 成功实施敏捷之十荐
1) 找一块真正的白板“我把霰弹枪装进阿迪达斯运动包,又往里塞了四双网球袜,把包包填实在。这完全不是我的风格,可我要的正是这种效果:如果他们觉得你是个凶悍家伙,就跟他们玩技术;如果他们觉得你是个技术型,就跟他们玩凶悍。我是技术型,所以我决定凶悍点,越凶越好。”William Gibson的短篇故事——Johnny Mnemonic中如是说。我非常确定的是,成功实施敏捷的团队与没能完...
2012-07-26 10:49:09
129
原创 迈出单元测试的第一步
单元测试不仅是软件行业的最佳实践,在敏捷方法的推动下,它也成为了可持续软件生产的支柱。根据最新的年度敏捷调查,70%的参与者会对他们的代码进行单元测试。 单元测试和其他敏捷实践密切相关,所以开始编写测试是组织向敏捷转型的踏脚石。道路漫长,但值得去做。我将在本文介绍符合要求的小技巧,以及在开发周期里进行单元测试的步骤。有效的单元测试默认要能自动化。没有自...
2012-07-25 17:15:04
112
从例子入手了解设计模式 -- Command
今天听了一天的课, 对老师讲的软件设计有了一定的了解。 开发的代码不变, 而需求却在一直变化,如何在软件设计初期就考虑包含这些变化, 或者重构代码为以后的扩展提供更多的便利。 切入点从一个例子开始, 1> 将 Class A 与 Class B 交互, 将“ABC”转化为小写方式的"abc".这里我们或许写一个简单的方法就可以实现了。 2&g...
2012-07-20 22:41:47
444
原创 软件开发的原则
1.单一职责(SRP) 一个类或者一个方法,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。2. 开闭原则(OCP) 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭。3. 依赖倒置原则(DIP,IOC)依赖倒置(Dependence Invers...
2012-07-19 22:18:47
183
Spring3 MVC Ajax with JSON
2013-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人