当前位置: 首页 > article >正文

重构(2)判断型函数和判断型变量的命名

主要是针对返回值是bool类型的变量。

普通函数或者工具函数:

    前缀词+名词+动词(is/can/has。。。+something + verb)

  类方法:

      前缀词+名词(is/can/has。。。+something + verb)

几个判断的词汇,分别是,

表示是否符合的状态---  is;

表示是否能够的状态---can;

表示是否应该的状态---should/needs;

表示是否含有的状态---has/include/contains;

判断型变量的命名:

bool bIsTestPassed = false;
bool bShouldUserNameChanged = false;
bool bCanOrder = false;
bool bHasWifi = false;

判断型函数的命名:


bool isUserNameExits(std::string userName)
{
	return false;
}

bool shouldUserNameChanged(std::string userName)
{
	return false;
}

class Hotel
{
public:
	bool hasWifi()
	{
		return false;
	}
	bool canOrdered()
	{
		return false;
	}
};


http://www.kler.cn/a/518904.html

相关文章:

  • 使用云服务器自建Zotero同步的WebDAV服务教程
  • 为AI聊天工具添加一个知识系统 之69 详细设计 之10 三种中台和时间度量 之2
  • Final2x--开源AI图片放大工具
  • redis分布式锁
  • Mac 上管理本地 Go 版本
  • 警企联动齐发力、共筑反诈“防护墙”
  • 蓝桥杯单片机(九)定时器的进阶综合案例
  • CAPL高级应用
  • 深入理解 Window 对象:属性与方法详解
  • 模块初阶学习
  • S4 HANA更改Tax base Amount的字段控制
  • NR_shell运行流程简析
  • Pyecharts之特殊图表的独特展示
  • fatal: unable to access ‘https://github
  • ### 2.5.3 二叉树的基本操作
  • 租赁管理系统如何优化商业资产管理与提升租赁效率探讨
  • 声明,这些内容和我无关
  • 【Axure 模版素材】Arco Design组件库 - AxureMost
  • 使用Java技术开发软件详细流程
  • Coze AI:全面解读及应用场景分析
  • 如何在data.table中处理缺失值
  • 用 HTML 实现新春烟花的详细笔记
  • Ansible介绍与入门学习
  • 「 机器人 」扑翼飞行器控制的当前挑战与后续潜在研究方向
  • C++ 复习总结记录九
  • 电脑无法开机,重装系统后没有驱动且驱动安装失败