清楚问题所在:先开个头,当我们对A进行单元测试时,可能会发现A的实现必须要依赖B。这时,我们在写单元测试时,就必须先创建B的实例,然后把B传给A再建立A的实例进行测试。这样就会出现一些问题:1、我们的单元测试会变得复杂而且脆弱。复杂是因为我们必须要花费精力去弄清楚B的逻辑。脆弱是因为如果B的逻辑更改...
分类:
Web程序 时间:
2015-04-29 23:15:45
阅读次数:
146
软件在设计阶段如果能够多考虑一些后续的维护工作,显然是非常棒的。然而对于现阶段的我,或者很多程序员来说,未雨绸缪有很大难度,我们往往即使已经下雨了,也依然无法把窗户关紧,那么如果你想得到一些指导的话,请随我来,看看我能否品出一些味道来。...
分类:
其他好文 时间:
2015-04-29 10:05:41
阅读次数:
170
玩转Vim-札记距上篇博文已有一周有余,上次主要介绍了编辑器之神Vim的起源、安装并介绍了两种模式以及一些简单的操作。本次将继续对Vim的使用进行介绍。登堂入室 首先接着说移动吧:1 0 → 数字零,到行头2 ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,....
分类:
系统相关 时间:
2015-04-29 00:14:49
阅读次数:
173
玩转Vim-札记(二) 距上篇博文已有一周有余,上次主要介绍了编辑器之神Vim的起源、安装并介绍了两种模式以及一些简单的操作。本次将继续对Vim的使用进行介绍。登堂入室 首先接着说移动吧:1 0 → 数字零,到行头2 ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,ta.....
分类:
系统相关 时间:
2015-04-28 20:53:06
阅读次数:
158
也许你乍一看题目好像与程序员没有一点关系,程序员又不做营销,但是我觉得还是比较紧贴生活的,看着就感觉发生在自己的身上,很多时候自己都中了营销的伎俩。...
分类:
其他好文 时间:
2015-04-28 09:57:44
阅读次数:
114
DOS学习入门最近碰到几个关于cmd命令操作,感觉操作快捷方便(也许是偶尔新鲜感使然),由于重装系统后,系统的资源管理器与功能分布都有一些不同,导致在寻找一些windows功能时有些费劲,比如说关闭服务找不到服务在哪,而利用windows开始—>运行—>输入cmd,进入cmd命令框的 service...
分类:
其他好文 时间:
2015-04-27 09:38:46
阅读次数:
150
代码测试,无疑是编程环节中重要一环,重要到什么程度呢?假如治理雾霾就是编程,如果想把雾霾治理好,最最重要的无非就是减少工业污染,而代码测试就是这样,它能够从根源上就杜绝bug的发生。实战经验告诉我,在编程的过程中,当你顺利的把代码敲完毕了,那么及时的跟上一次代码肉眼扫描,以及通过SVN版本库的对比,或者是和你认可的同事进行代码的检测,当你对重要的代码写一小段测试用例后,你会发现,你已经能够修正了大量的bug,如果按照bug10个量记的话,一遍代码测试能够做到7个bug的消除。...
分类:
其他好文 时间:
2015-04-24 22:45:57
阅读次数:
181
《代码里的世界》
用文字札记描绘自己 android学习之路
转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45115047
[Android更新Ui进阶精解(一)][4] android ui线程检查机制
[Android更新Ui进阶精解(二)][5] android 线程更新UI...
分类:
移动开发 时间:
2015-04-22 00:40:59
阅读次数:
259
现如今,各种网站用户安全问题不断爆发,很多用户的密码被网站曝光出来,安全是互联网的一个老生常谈的话题,为什么用户的密码这么容易被破解呢,首先,作为我们开发者来说,我们要想尽办法提高用户数据的安全性,同时保证用户体验效果。...
分类:
其他好文 时间:
2015-04-19 14:43:46
阅读次数:
125
《代码里的世界》
用文字札记描绘自己 android学习之路
1. 简述 先贴一个我们刚做Android开发时候最容易遇到的一个错误异常 AndroidRuntimeException :“Only the original thread that created a view hierarchy can touch its views”
具体原因是当我们在对ui做出更改时,Andro...
分类:
移动开发 时间:
2015-04-18 20:39:53
阅读次数:
601