数字的一点考虑
2008-10-16 22:32 ubunoon 阅读(293) 评论(0) 编辑 收藏 举报
对于数值的考虑,编写程序的时候总是难免要碰到数字,毕竟现在是数字时代,然而,我们到底需要什么样的数字??
真正意义上需要数字的地方是计数或者作为数学工具上用的数字,其他意义上的数字都应该是某个含义的具体值代表。
从业务程度上考虑,需要数字的地方也是非常少的,那么如何安排呢!
基本上,大部分静态语言都提供了枚举类型,大部分具有实质性意义的数值,应该通过枚举值来表示,而不是数字值表示,这不仅是更易维护,也是将程序写的更具有业务性质,更符合现实状态,这如同定义变量名一般,最好是与业务更易识别的单词来进行命名。
函数的返回值,在windows API中,很多是使用BOOL型来表示的,然后通过GetLastError来获取实际的错误类型值,这虽然有很多不错的方法,但是也是对于输出一个没有意义的数字而言,这也是相当不变的,虽然错误查询方法可以提供一个不错的解决方式,当毕竟也不是特别的方便。
刚刚开始学习C#语言,对于C#的枚举类型可以方便的输出枚举自身的字符串,真觉得,这是相当不错的功能,也更容易对代码进行调试与跟踪。
一点浅见,希望大家不要见笑!
真正意义上需要数字的地方是计数或者作为数学工具上用的数字,其他意义上的数字都应该是某个含义的具体值代表。
从业务程度上考虑,需要数字的地方也是非常少的,那么如何安排呢!
基本上,大部分静态语言都提供了枚举类型,大部分具有实质性意义的数值,应该通过枚举值来表示,而不是数字值表示,这不仅是更易维护,也是将程序写的更具有业务性质,更符合现实状态,这如同定义变量名一般,最好是与业务更易识别的单词来进行命名。
函数的返回值,在windows API中,很多是使用BOOL型来表示的,然后通过GetLastError来获取实际的错误类型值,这虽然有很多不错的方法,但是也是对于输出一个没有意义的数字而言,这也是相当不变的,虽然错误查询方法可以提供一个不错的解决方式,当毕竟也不是特别的方便。
刚刚开始学习C#语言,对于C#的枚举类型可以方便的输出枚举自身的字符串,真觉得,这是相当不错的功能,也更容易对代码进行调试与跟踪。
一点浅见,希望大家不要见笑!
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */