通过前面的描述你已经对重构中“小步快跑”的开发模式有了一个清楚的认识。学会和习惯小步快跑的开发模式,对于重构工作极其重要,因为它让这种大范围、大幅度修改代码的重构工作变得不再像以往那样让人胆战心惊。究其原因,虽然从结果上是在大范围、大幅度调整,但每一步却是小范围、小福度调整,并且能保证每一步都是正确的。
然而,这里有一个非常重要的假设条件,那就是“保证每一步都是正确的”,这是怎么保证的呢?就这个问题,我们需要展开来认真讨论讨论。...
分类:
其他好文 时间:
2014-09-08 07:29:56
阅读次数:
170
通过前面的描述你已经对重构中“小步快跑”的开发模式有了一个清楚的认识。学会和习惯小步快跑的开发模式,对于重构工作极其重要,因为它让这种大范围、大幅度修改代码的重构工作变得不再像以往那样让人胆战心惊。究其原因,虽然从结果上是在大范围、大幅度调整,但每一步却是小范围、小福度调整,并且能保证每一步都是正确...
分类:
其他好文 时间:
2014-09-08 07:29:26
阅读次数:
175
一开始我也纠结了这个问题很久,从微信公众平台上下载下来的例子不是utf-8格式的,但是却可以验证通过。
此时修改加入中文,返回消息会乱码,改成utf-8编码就显示正常了。
再来验证会不通过。
我一直纠结这个问题,其实没必要,只要第一次验证通过即可,后面修改成utf-8编码也不影响公众平台与服务号交互。...
分类:
微信 时间:
2014-09-03 22:47:27
阅读次数:
3606
一个厨子可以做出一手好菜,也许他是新东方毕业的或者是祖传秘方。你让他做上一桌佳肴那是简单、快乐而又高效的,然而让他编程就会成为一种苦恼并且让人想不通的一件事。也许这个比喻不是很恰当,但是对于每个类来说,他们就像一个一个的actor,也许是厨子也许是司机,他们应该关注于自己的领域,这样会更加高效而且简明。源于这一思想,我们发现了SRP这个原则,即:单一职责原则。...
分类:
其他好文 时间:
2014-09-03 21:21:07
阅读次数:
371
折腾了一整天,本文总结一下ios7.0页面跳转有关的内容storyboard的潜规则我接触ios很晚,环境已经是xcode5+ios7,所以对以前的IOS开发模式并不了解。在网上查阅了很多资料,发现以前的代码,很多都需要自己coding来创建ViewController,比如:Objc代码WTwoV...
分类:
移动开发 时间:
2014-09-02 09:00:24
阅读次数:
278
两三年以前,和友人谈到 QA(软件质量保证) 这个行业,还有 QA 这个团队的未来,就有了一丝忧虑。而现在,终于有机会实践一下自己之前的想法,在这里分享给大家。从我有限的从业经验到现在,经历了很多次软件开发模式的变化,这些变化,或因为跟风,或因为有切实的问题要解决,总之始终处于各种不同的尝试的路上。...
分类:
其他好文 时间:
2014-08-31 15:46:01
阅读次数:
357
很久没写博文了,手很生疏,不知道该从何开始,写的不到地方多多指正和包含,希望接下来的这一系列文章可以给winform开发者提供帮助,实现完成一个轻量级、高效的winform界面解决方案。 早些时候我在做B/S开发,对B/S的开发模式,以及美感的追求一直留在我的心底,我想对于每一个爱美的程序员...
才开始学习微信开发模式和PHP,在此记录以供后阅。
<?php
/**
* wechat php test
*/
//define your token
define( "TOKEN", "weixin" );
$wechatObj = new wechatCallbackapiTest();
if ( !isset( $_GET['echostr'] ) ) {
$wechatO...
分类:
微信 时间:
2014-08-29 11:07:27
阅读次数:
392
今天看视频看到struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。于是自己手动试了试,没想到这一试竟然试出问题来要添加的代码:[xhtml] view plaincopyprint?struts.devMode也就是struts的开发模式,默认值为false...
分类:
编程语言 时间:
2014-08-28 16:50:10
阅读次数:
214
//新版本,可以再globa.ascx里面设置开发模式//以便于调试错误//表单转实体对象V2版public class HttpRequestHelper { /// /// 开发模式,设置成开发模式后抛出异常,可查看出错的属性,和类型 /// ...
分类:
Web程序 时间:
2014-08-27 20:16:38
阅读次数:
345