接着谈谈程序的本地化实施,只有两个重要法则要记住:一是不要在c++源文件中嵌入文本,另一个就是不要对数据缓冲区尺寸进行绝对编码(在众多的数据转换中就看出来了)。
在示例代码的使用中有很多术语要遵守,下面我们就要谈谈这些个术语。注意我们先阐明一些规则用的术语,这些术语表明了相关规则的作用。
viability 如果代码不遵从这个规则那将无法工作。
reliability 如果代码不遵从这个规则那可能无法好好工作。
maintainability 如果代码不遵从这个规则那可能很难维护。
readability 如果代码不遵从这个规则那可能很难理解。
convention 如果代码不遵从这个规则那将不符合约定束成。
同样规则们也被标记为一般的c++代码规则symbain os特定规则nokia推荐规则
--------------现在列举并解释这些术语-------------------
assertions
——reliability (symbian)
一个函数体可以由一系列的_assert_always()宏开始,以用来检验参数的有效性。
如果函数不属于公共api,那建议使用assert_debug()来代替。
提示注意点
1、如果你要排除一个指针为非空,那就建议使用一个引用来代替它。
2、如果你要判断一个有范围的值,那建议你使用一个枚举或者t-class对象。
3、你的构造函数可能会需要一些有关参数的预检查,这个时候最好是将这种检测放在构造函数的函数体当中。
4、在头文件中,我们应该把函数中用到的precondition assertions做为注释来描述出来。
5、preconditions不应该放在newl()l或newlc()中,但可以放在构造函数和constructl()。
——reliability (symbian)
如果喜欢symbain os编码特定规则请收藏或告诉您的好朋友.
阅读(179) | 评论(0) | 转发(0) |