0%

编程或是重构时标记变量的命名

在编写代码的时候,经常遇到一些标记变量,如标志处理结果是否成功,处理的数据是否有错误,报文是否被发送等。之前写我一直是用flag来当作变量名,很显然这种方式并不能说明用来标记什么,根据我自己的经验,这种变量名应该以“is”或是“has”开始,以一个形容词,名词(名称复数)或是一个完成时的单词。这样的话,是否成功的变量名可以命名为“isSuccess”,处理的数据是否有错误可以用“hasError”或“hasErrors”来表示,报文是否被发送可以用“isSended”。其他的标记变量可以用相似的方法来命名。