写出严谨的函数(或方法)
来源:互联网 发布:adb 查看手机端口 编辑:程序博客网 时间:2024/06/06 08:50
由于我是一个比较严谨的人,
写程序的时候也是一样,
总希望所有预期都在自己的控制之中,
比如写了一个函数,
对于传入的参数都进行判断,
是否为空?是否合法?
为了避免在参数非法传入时,
产生运行异常,
我经常给参数设置默认值,
if(a==null){
a=b;
}
结果造成了很多不必要的麻烦,
因为这种默认设置,
导致了程序的可读性比较差,
在函数调用时,
代码比较混乱。
----------------------------------
解决办法:
把可能的默认值写入一个配置文件中,
并提供可以直接访问默认值的方法,
这样在传入非法参数时,
如果参数不能非法,
那么应该直接返回,
终止之后的代码执行,
如果参数可以非法,
那么就设置为默认值
这样代码看起来就比较严谨!
- 写出严谨的函数(或方法)
- iOS 如何写出更加严谨的应用
- 再谈“炼金术”:可以使用不严谨的方法,但拒绝不严谨的评估方法
- 严谨的单例写法(转)
- 更严谨的单例创建的方法
- JSP写出九九乘法表(表达式方法 和 脚本的方法)
- 写出memcpy的原型函数
- 魏尔斯特拉斯---严谨的典范
- 严谨的程序员
- 实验的严谨性
- coding的严谨
- 严谨的态度很重要
- 严谨的科研态度
- 严谨的代码
- 如何写出小而清晰的函数?(JS 版)
- java8 方法或构造函数的引用
- 写出漂亮代码的七种方法(转)
- 算法导论-主定理的严谨证明(1)
- 【学习点滴-memcached】memcached的分布式算法
- TypeError: object.__new__() takes no parameters
- 线段树典型例题--poj2482
- Tcpdump命令手册
- inux下查看文件编码及修改编码
- 写出严谨的函数(或方法)
- 微信加入视频通话功能是否会给运营商带来冲击?
- Android网易顶部导航栏(用ActivityGroup实现动态加载)
- ContentProvider
- 获取统计页面所有a链接的点击次数(JS初学者)
- 5个常用Java代码混淆器 助你保护你的代码
- 电脑关不了机
- Android Thread(Runnabletarget)
- UML中一些笔记,类图可见性画法