【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

提升软件质量---- 一致性

原创 2007年09月29日 17:35:00

提升软件质量----一致性

MoaKap

在设计与编写程序时,一个重要的标准就是一致性。 所谓一致性,是指在有一组函数时,比如说一个类的所有成员函数,对函数名字和参数的设计应该具有一致性。这也是良好变成技巧的开端。

最简单的例子,比如要设计两个成员函数,分别完成设置长方形的长和宽。设置长度的函数我们定义为 BOOL SetLength(float l);

那么,设置宽的函数我们就不应该写为 BOOL SetW(float w); BOOL SetWide(float w); 而应该保持函数名的一致性,设置为 BOOL SetWidth(float w).

同样,对于函数的参数、返回值等都应该保持这种一致性标准。

另外,一致性并不局限于函数,它还包括一组相关的类的命名、成员函数的种类等等。遵循一致性设计的程序,会大大增加程序的可读性与编程效率。

 
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

系统一致性介绍

系统的一致性在发展过程中产生的经典概念: ACID 原子性:事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,要么全部执行,要么全部不执行。 任何一项操作失败都...

常见的数据一致性级别

数据一致性是分布式系统,特别是分布式存储系统设计实现中需要重点考虑的问题之一。 根据CAP理论:在分布式数据系统中,一致性(Consistency )、可用性(Availability)、分区容忍性...

如何解决消息发送一致性

消息发送一致性是什么?是指产生消息的业务动作与消息发送的一致,就是说,如果业务操作成功了,那么对应的消息一定要发送出去,否则就丢失消息了。而另一方面,如果这个业务行为没有发生或者失败,那么就不应该把消...

无偏性 VS 一致性

看东西涉及到无偏性和一致性的问题,太久忘了。。。找了些资料,做个记录。 一下来自经管之家论坛:

浅析数据一致性

什么是数据一致性?  在数据有多分副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 实践中,导致数据不一致的情...

GFS一致性总结

最近读了GFS的论文,整理了一下其中涉及的一致性,总结在这里,个人理解,如果有不对的地方希望指出。一致性背景分布式存储系统中,不管是文件系统还是数据库,只要数据存在多个副本,都涉及一致性问题其中一致性...

CAP原理与最终一致性 强一致性 弱一致性

介绍内容转载自:http://www.blogjava.net/hello-yun/archive/2012/04/27/376744.html  CAP原理中,有三个要素: 一致性(...

分布式的一致性

本文来自《分布式原理与泛型》的一致性章节笔记。由于缺乏实践经验,这本书对我来说太过理论,难于理解,现在已经暂停该书的阅读,转而加强实践。另有相关博文《CAP和最终一致性》,可供参考阅读。 1.分布式...

最终一致性的理解

一致性问题的历史发展        完美的一致性模型是:当做了一个更新操作,所有的观察者将看到这个更新。        在70年代后期的数据库系统,这个完美的一致性模型第一次被认为很难达到。  ...

软件质量重视程度差异

软件质量是什么?软件质量重要么?为什么软件质量看上去只是嘴上说的、高高在上的,而永远没有办法落到实际?
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)