软件=程序+软件工程。所谓软件,就是集可维护性,健壮性,使用性等诸多特性于一体的程序与文档的集合体。而在开发人员开发软件的整个流程中,其过程不仅仅是把代码敲出来,运行成功便可以完事,在开发阶段,还需要我们开发人员利用软件工程思想对软件进行事先的规划。 《构建之法》一书将软件开发的不同阶段比作“玩具阶 ...
分类:
其他好文 时间:
2017-01-24 17:58:30
阅读次数:
177
his是面向对象语言中一个重要的关键字,理解并掌握该关键字的使用对于我们代码的健壮性及优美性至关重要。而javascript的this又有区别于Java、C#等纯面向对象的语言,这使得this更加扑朔迷离,让人迷惑。this使用到的情况: 1. 纯函数2. 对象方法调用3. 使用new调用构造函数4 ...
分类:
编程语言 时间:
2017-01-20 19:31:40
阅读次数:
172
Android自定义属性我们自定义控件中是经常用到的,自定义属性可以在我们的xml布局文件中使用,这样可以减少代码量,也增加了代码的健壮性和可阅读性。所以,在掌握自定义控件之前要首先掌握好怎样自定义属性。 首先来看看自定属性都有哪些? values/attrs.xml 中可定义的属性类型有如下几个: ...
分类:
移动开发 时间:
2017-01-15 21:46:50
阅读次数:
243
泛型技术在绝大多数语言总都存在。对泛型狭义的解释就是,在定义类的时候不指定属性或方法参数的类型,用一个T或者其他单词代替类型,等到实例化对象的时候根据实际需要指定类型。这样可以极大的提高代码的重用性和健壮性。如下面的代码: 上面的代码在类声明的时候并没有指定属性info的具体类型,而是用字母T代替。 ...
分类:
编程语言 时间:
2017-01-14 22:07:31
阅读次数:
267
昨天花了一天的时间弄计算器。也算是做出来了,还是简易的(怀疑猿生!!)。在此先感谢昨天被我骚扰的朋友。 先贴一张界面看看 其实健壮性还是挺差的,用户体验也是极差的。比如说用户输入了不合理运算式子,我就直接抛出一个异常完事了,因为要在原来的算法里加判断实在晕乱。所以趁热打铁,希望在写博客的时候再把思路 ...
前言Netty作为目前世界上最流行的NIO框架之一,在功能、性能、健壮性方面首屈一指,而且在很多项目中得到验证,比如消息中间件RocketMQ、分布式通信框架Dubbox。Netty内部实现复杂,但是提供给外界的API却十分简单,轻松的让我们的网络处理代码和业务逻辑处理代码分离开,从而..
分类:
Web程序 时间:
2017-01-07 21:23:25
阅读次数:
248
第一题: 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",请将a字符串的大写改为小写,小写改为大写。 对自己定义的函数一定要清楚的明白函数输入什么,输出什么,为了健壮性,必要的类型检查,异常捕获不可缺少, 第二题:请将a字符串的数字取出,并输出成一个新的字符串。 第三题:请统计 ...
分类:
其他好文 时间:
2017-01-03 18:29:19
阅读次数:
414
本文译自Niraj Bhatt 所著 Performance Testing - Response vs. Latency vs. Throughput vs. Load vs. Scalability vs. Stress vs. Stress vs. Robustness. 原文地址:https ...
分类:
其他好文 时间:
2016-12-28 20:27:05
阅读次数:
175
先普及下什么是异常:异常就是程序非正常结束,不按我们的处理逻辑执行下去了导致程序中断的情况。一般来说,一开始写程序犯错基本上就是空指针NullPointerException数组越界参数异常其实Java添加异常处理机制是为了把异常和正常代码隔离开来,保证程序的健壮性和完整性首先看..
分类:
编程语言 时间:
2016-12-26 19:23:13
阅读次数:
291
问题定义 app发布后经常容易出现各种诡异的crash, 这些crash固然可以通过各种崩溃分析服务去定位. 但是的确很影响用户体验. 在crash分类中有一类是后端接口引发的. 比如常见的引发app crash的原因 接口自身变更, 接口失效或者超时, 比如用户进地铁 接口格式变更. 字段缺失 接 ...
分类:
移动开发 时间:
2016-12-26 00:44:31
阅读次数:
295